//
// ViewController.m
// register手机验证码注册
//
// Created by zzqqrr on 17/8/28.
// Copyright (c) 2017年 zzqqrr. All rights reserved.
// #import "ViewController.h"
#import "MBProgressHUD+MJ.h" @interface ViewController ()
/**
*手机号码
*/
@property (weak, nonatomic) IBOutlet UITextField *phone;
/**
*验证码
*/
@property (weak, nonatomic) IBOutlet UITextField *yanzhenma;
/**
*倒计时遮盖层
*/
@property (weak, nonatomic) IBOutlet UILabel *go_yanzhen;
/**
*验证码按钮
*/
@property (weak, nonatomic) IBOutlet UIButton *verBtn;
- (IBAction)vierlt;
- (IBAction)TheNext; @end @implementation ViewController - (void)viewDidLoad {
[super viewDidLoad];
self.go_yanzhen.text = @"剩余15秒";
self.go_yanzhen.hidden=YES;
}
/**
*发送验证码
*/
- (IBAction)vierlt { if (self.phone.text==nil) {
[MBProgressHUD showMessage:@"手机号码不能为空" toView:self.view];return;
}
self.verBtn.enabled=NO;
//这里网络请求:默认请求成功
//弹出层
[MBProgressHUD showMessage:@"发送成功" toView:self.view];
//成功后隐藏
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
self.go_yanzhen.hidden=NO;
self.verBtn.hidden=YES;
[self startTime];
} #pragma mark - 60秒倒计时
-(void)startTime{
NSTimer *t = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];
} -(void)updateTime:(NSTimer *)t{
static int count = ;
count ++;
self.go_yanzhen.text = [NSString stringWithFormat:@"剩余:%i秒",-count];
if (count >=) {
count = ;
[t invalidate];
self.go_yanzhen.text = @"剩余15秒";
self.go_yanzhen.hidden=YES;
self.verBtn.hidden=NO;
self.verBtn.enabled = YES;
}
}
//验证成功,下一步设置密码
- (IBAction)TheNext {
}
@end

ios 手机验证码用户注册(倒计时15秒)的更多相关文章

  1. Android Studio使用Mob来获取手机验证码加上倒计时

    再根据上编的基础上再添加倒计时即可 添加一个类TimeCountUtil package zhu.com.yzm4; import android.os.CountDownTimer; import ...

  2. jQuery实现发送验证码倒计时60秒

    前端HMTL: <div class="form_box"> <div class="line mb40"> <div class ...

  3. 原生 JS 实现手机验证码倒计时

    可以使用 pointer-events 来阻止元素成为鼠标事件的 target.html5 新增操作元素 class 类名的方式 classList. classList 方法 add(value): ...

  4. js获取手机验证码倒计时的实现

    方案一 <div class="div user-input"> <input type="number" class="code& ...

  5. js 验证码 倒计时60秒

    js 验证码 倒计时60秒 <input type="button" id="btn" value="免费获取验证码" /> & ...

  6. vue实现验证码倒计时60秒的具体代码

    vue实现验证码倒计时60秒的具体代码 <span v-show="show" @click="getCode">获取验证码</span> ...

  7. django 发送手机验证码

    一.流程分析: 1.用户在项目前端,输入手机号,然后点击[获取验证码],将手机号发到post到后台. 2.后台验证手机号是否合法,是否已被占用,如果通过验证,则生成验证码,并通过运行脚本,让短信运营商 ...

  8. jQuery 前端实现手机验证码

    html <input id="phone" type="text" name="phone"> <input id=&q ...

  9. C# WinForm 使用SMS接口发送手机验证码+图形验证码+IP限制

    https://blog.csdn.net/IT_xiao_guang_guang/article/details/104299983 前言   1.发送手机验证码用的是网建的SMS接口(http:/ ...

随机推荐

  1. 141. Linked List Cycle&142. Linked List Cycle II(剑指Offer-链表中环的入口节点)

    题目: 141.Given a linked list, determine if it has a cycle in it. 142.Given a linked list, return the ...

  2. python 小练习 8

    砝码问题1有一组砝码,重量互不相等,分别为m1.m2.m3……mn:它们可取的最大数量分别为x1.x2.x3……xn. 现要用这些砝码去称物体的重量,问能称出多少种不同的重量. 现在给你两个正整数列表 ...

  3. Oracle传输表空间介绍

    传输表空间通过拷贝数据文件的方式,实现可跨平台的数据迁移,效率远超expdp/impdp, exp/imp等工具.还可以应用跨平台&数据库版本迁移表数据.归档历史数据和实现表空间级时间点数据恢 ...

  4. NIO高性能框架-Netty

    一:Netty是什么 ? Netty是目前最流行的由JBOSS提供的一个Java开源框架NIO框架,Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客 ...

  5. git status 查看当前修改文件

    可以查看当前已经修改的文件.

  6. Elasticsearch安装部署(CentOS)

    1.安装JDK,http://www.cnblogs.com/zhi-leaf/p/5996287.html. 2.下载ES:https://www.elastic.co/downloads/elas ...

  7. Ubuntu上安装MySQL

    Ubuntu上安装MySQL非常简单只需要几条命令就可以完成.`````` sudo apt-get update sudo apt-get install mysql-server 会弹出提示,让输 ...

  8. linux命令--文件查询

    ls [ -lahid ] [ /* ] ls  --   默认查询当前目录下的显性文件 -l  --  显示文件的详细信息 -a --  显示所有文件(包括隐藏文件) -h --  文件大小显示为 ...

  9. python小数据池,代码块知识

    一.什么是代码块? 根据官网提示我们可以获知: A Python program is constructed from code blocks. A block is a piece of Pyth ...

  10. GitHub下的文件放到Linux系统下

    1.在GitHub账号下clone URL 项目. 2.到Linux服务器下执行以下操作: (1)  mkdir test (2)  cd test/ (3)  git clone  复制的项目URL