美文网首页iOS开发
iOS设置按钮不可点击并倒计时方法

iOS设置按钮不可点击并倒计时方法

作者: JasonEVA | 来源:发表于2016-03-07 10:33 被阅读2529次

- (void)registerClicked

{

//设置计时器

self.secondsCoundDown = 60;

self.countDownTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timeFireMethod) userInfo:nil repeats:YES];

//设置按钮不可点击

[self.resentButton setEnabled:NO];

//发出网络请求

RegisterRequestDAL *registerDAL = [RegisterRequestDAL new];

registerDAL.email = self.emailAddress;

registerDAL.password = self.password;

[registerDAL requestWithDelegate:self];

[SVProgressHUD show];

}

//倒计时方法,

- (void)timeFireMethod

{

self.secondsCoundDown --;

//更新按钮倒计时时间

self.time = [NSMutableString stringWithFormat:@"(%lds)Resend validation messages",(long)self.secondsCoundDown];

[self.resentButton setTitle:self.time forState:UIControlStateDisabled];

if (self.secondsCoundDown == 0) {

[self.countDownTimer invalidate];

self.countDownTimer = nil;

//设置按钮可点击

[self.resentButton setEnabled:YES];

[self.resentButton setTitle:@"Resend validation messages" forState:UIControlStateDisabled];

}

NSLog(@"%ld",(long)self.secondsCoundDown);

}

相关文章

  • iOS设置按钮不可点击并倒计时方法

    - (void)registerClicked { //设置计时器 self.secondsCoundDown =...

  • 防止按钮连续点击的一个新思路

    实现思路:按钮被点击后,即将按钮设置为不可用状态(无法点击),同时使用View#postDelayed方法延时指定...

  • MAC OSX - NSButton

    添加点击事件:mac添加点击事件代码方法需要同时设置两个方法: 改变文字颜色:mac的按钮不能像iOS一样直接设置...

  • 倒计时按钮

    给按钮加倒计时的代码 1、声明属性 2、在viewDidLoad中设置按钮初状态 3、在按钮触发方法中触发倒计时计...

  • iOS 验证码倒计时

    /** 倒计时方法 在点击获取验证码按钮的方法里调用此方法即可实现, 需要在倒计时里修改按钮相关的请在此方法里yo...

  • 「React Native」防重复点击

    一、防快速重复点击。 点击按钮后,立马将按钮设置为不可点击,按钮置灰,1.5秒后,重新可以点击。二、防网络请求重复...

  • iOS快速实现一个保存记录的倒计时按钮

    iOS开发中在登录、注册、找回密码等页面经常需要实现倒计时按钮,但是很多情况下用户点击倒计时按钮开始倒计时之后,再...

  • 在Button控件上显示倒计时

    一丶前言 今天做项目的时候,需要做一个按钮获取验证码,点击之后按钮需要倒计时,并且不可点击。现在将方法记录下来,方...

  • Android 用 RxBinding 与 RxJava2 实现

    场景:注册账号页面时,我们点击按钮发送验证码,在等待验证码时,界面会有倒计时提示,这此期间按钮不可点击。当倒计时结...

  • iOS 防止button重复点击

    iOS防止button重复点击 按钮点击控制处理-Runtime IOS应用防止按钮连续点击 - 简书

网友评论

    本文标题:iOS设置按钮不可点击并倒计时方法

    本文链接:https://www.haomeiwen.com/subject/ygiakttx.html