//
// 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. P3911 最小公倍数之和

    终于找到了一个只会用[gcd(i,j)==1] = sigema d|gcd(i,j) mu(d) 做不了的题. 考虑枚举gcd后. 此时,ans可以表示为一个 sigema x f(x)的形式. 考 ...

  2. fiddler filter过滤+断点

    转自  http://blog.csdn.net/u012808234/article/details/52767470

  3. Windows自动登录设置 Windows免密登录

    设置方法如下:开始-运行-control userpasswords2:打开用户账号管理页面,将“要使用本机,用户必须输入用户名和密码”前面的勾去掉:点击 应用,确定之后.会提示用户输入需要自动登陆系 ...

  4. hbase安装部署

    hbase的安装 ①cp /mnt/hgfs/xiazai/hbase-1.2.5-bin.tar.gz /data tar -xzvf  hbase-1.2.5-bin.tar.gz ②环境 sud ...

  5. Oracle11g温习-第十三章:索引

    2013年4月27日 星期六 10:46 1.索引(Index)的功能:对记录进行排序,加快表的查询速度  2.索引的分类  1)B-tree 索引(默认) a.在一个大表上 b.建立在重复值比较少的 ...

  6. MySql(七)多表查询

    十一.多表查询 新建两张表:部门表(department).员工表(employee) create table department( id int, name varchar(20) ); cre ...

  7. InnoDB行记录格式(compact)、InnoDB数据页结构

    1. compact 行记录格式: 变长字段长度列表,null标志位,记录头信息,列1数据,列2数据 …… 记录头信息中包含许多信息,只列举一部分: 名称 大小 描述 deleted_flag 1bi ...

  8. nodejs sequelize 对应数据库操作符的定义

    const Op = Sequelize.Op [Op.and]: {a: } // 且 (a = 5) [Op.or]: [{a: }, {a: }] // (a = 5 或 a = 6) [Op. ...

  9. nodejs利用sequelize-auto 根据数据库的table 生成model

    1.打开cmd命令窗口,安装sequelize-auto npm install -g sequelize-auto 在使用sequelize-auto之前需要安装全局的mysql(举例mysql) ...

  10. windows安装weblogic并集成到eclipse

    1.下载 java是跨平台的,所以windows下载和linux一样的jar文件安装就行,当然也可以使用windows安装程序来安装. (weblogic下载不需要购买--oracle产品都是补丁和技 ...