欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS 驗證碼按鈕倒計時功能

 更新時間:2017年07月27日 09:09:30   作者:鴻鵠當高遠  
在app注冊或者登錄需要驗證碼的地方、為了避免短時間內刷驗證碼、往往會加上一層驗證當?shù)褂嫊r結束后、可以重新獲取,關于ios 驗證碼按鈕倒計時功能大家可以參考下本文

在app 注冊或者登錄 需要驗證碼的地方、為了避免短時間內刷驗證碼、往往會加上一層驗證。

倒計時結束后、可以重新獲??!

代碼實現(xiàn)如下:

// _CountdownTime 倒計時總時間;
//_timer 定時器
- (void)startTime:(UIButton *)VerificationCodeButton 
{
 __block NSInteger timeout = [_CountdownTime integerValue];
 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
 _timer= dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);
 dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0);
 dispatch_source_set_event_handler(_timer, ^{
  if(timeout<=0){
   dispatch_source_cancel(_timer);
   dispatch_async(dispatch_get_main_queue(), ^{
    [VerificationCodeButton setTitle:@"重新獲取" forState:UIControlStateNormal];
    VerificationCodeButton.userInteractionEnabled = YES;
    VerificationCodeButton.alpha = 1.0;
    VerificationCodeButton.backgroundColor = [UIColor whiteColor];
   });
  } else {
   NSString *strTime = [NSString stringWithFormat:@"%lds", (long)timeout];
   dispatch_async(dispatch_get_main_queue(), ^{
    [VerificationCodeButton setTitle:strTime forState:UIControlStateNormal];
    VerificationCodeButton.userInteractionEnabled = NO;
    VerificationCodeButton.backgroundColor = [UIColor lightTextColor];
   });
   timeout--;
  }
 });
 dispatch_resume(_timer);
}

總結

以上所述是小編給大家介紹的iOS 驗證碼按鈕倒計時功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • iOS獲取當前設備WiFi信息的方法

    iOS獲取當前設備WiFi信息的方法

    很多公司現(xiàn)在都在做免費WIFI,車站、公交、地鐵、餐廳,只要是人員密集流動的地方就有WIFI,免費WIFI從最初的網(wǎng)頁認證方式也逐漸向客戶端認證方式偏移。本文主要介紹iOS獲取當前設備WiFi信息的方法,有需要的可以參考借鑒。
    2016-09-09
  • iOS?實現(xiàn)類似抖音滾動效果

    iOS?實現(xiàn)類似抖音滾動效果

    這篇文章主要介紹了iOS?實現(xiàn)類似抖音滾動效果,整體思路是我們將tableView 的contentinset設置為上面一個屏幕的高度,下面一個屏幕的高度,左右為0,這樣保證我們滾動過去的時候
    都是準備好的內容,需要的朋友可以參考下
    2024-06-06
  • IOS 圓球沿著橢圓軌跡做動畫

    IOS 圓球沿著橢圓軌跡做動畫

    這篇文章主要介紹了IOS 圓球沿著橢圓軌跡做動畫的相關資料,需要的朋友可以參考下
    2016-09-09
  • iOS13適配三指撤銷和文案限長實例詳解

    iOS13適配三指撤銷和文案限長實例詳解

    這篇文章主要為大家介紹了iOS13適配三指撤銷和文案限長實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • UIWebView控件中字體大小和字體樣式的修改

    UIWebView控件中字體大小和字體樣式的修改

    本文主要介紹了UIWebView控件中字體大小和字體樣式的修改,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • iOS開發(fā)使用UITableView制作N級下拉菜單的示例

    iOS開發(fā)使用UITableView制作N級下拉菜單的示例

    這篇文章主要介紹了iOS開發(fā)使用UITableView制作N級下拉菜單的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • iOS中的UISlider滑塊組件用法總結

    iOS中的UISlider滑塊組件用法總結

    不僅是滑動開關,UISlider組件也是常用的進度條制作工具,這里我們就一起來看一下iOS中的UISlider滑塊組件用法總結,需要的朋友可以參考下
    2016-06-06
  • iOS自帶動畫效果的實例代碼

    iOS自帶動畫效果的實例代碼

    本文給大家分享ios自帶動畫效果的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2016-12-12
  • IOS開發(fā)實現(xiàn)錄音功能

    IOS開發(fā)實現(xiàn)錄音功能

    本文給大家分享的是一個IOS開發(fā)中實現(xiàn)錄音功能的實例,并簡單給大家解析一下,有需要的小伙伴可以參考下
    2016-03-03
  • iOS從App跳轉至系統(tǒng)設置菜單各功能項的編寫方法講解

    iOS從App跳轉至系統(tǒng)設置菜單各功能項的編寫方法講解

    這篇文章主要介紹了iOS從App跳轉至系統(tǒng)設置菜單各功能項的編寫方法講解,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-04-04

最新評論