最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS獲取驗證碼倒計時效果

 更新時間:2016年11月24日 11:59:16   作者:C_Lluckying  
這篇文章主要為大家詳細介紹了iOS獲取驗證碼倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了iOS倒計時獲取驗證碼的具體代碼,供大家參考,具體內容如下

1. 倒計時發(fā)送驗證碼,界面跳轉計時會重置

/**重新發(fā)送短信的計時*/
-(void)fireTimer{
 __block int timeout=180; //倒計時時間
 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

 dispatch_source_t _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); //每秒執(zhí)行

 dispatch_source_set_event_handler(_timer, ^{
  if(timeout<=0){ //倒計時結束,關閉
   dispatch_source_cancel(_timer);
   dispatch_async(dispatch_get_main_queue(), ^{
    //設置界面的按鈕顯示 根據自己需求設置
    [_changeCodeButton setTitle:@"獲取驗證碼" forState:UIControlStateNormal];
    _changeCodeButton.userInteractionEnabled = YES;
   });
  }else{
   int seconds = timeout ;//% 60;
   NSString *strTime = [NSString stringWithFormat:@"%.2d", seconds];
   dispatch_async(dispatch_get_main_queue(), ^{
    //設置界面的按鈕顯示 根據自己需求設置
    //NSLog(@"____%@",strTime);
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1];
    _changeCodeButton.titleLabel.font = [UIFont systemFontOfSize:14];
    [_changeCodeButton setTitle:[NSString stringWithFormat:@"(%@s)后重新獲取",strTime] forState:UIControlStateNormal];
    [UIView commitAnimations];
    _changeCodeButton.userInteractionEnabled = NO;
   });
   timeout--;
  }
 });
 dispatch_resume(_timer);
}

上面這段方法是很久以前轉自某某博主的,由于找不到地址,不過很有用所以暫且收錄在這里,見諒。

2. 倒計時發(fā)送驗證碼,界面跳轉后計時不會重置

還沒有整理出來,繼續(xù)更新中

先為大家分享其他案例:IOS實現驗證碼倒計時功能(一) 、IOS實現驗證碼倒計時功能(二)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • iOS購物分類模塊的實現方案

    iOS購物分類模塊的實現方案

    這篇文章主要為大家詳細介紹了iOS購物分類模塊的實現方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • iOS動態(tài)更換Icon的全過程記錄

    iOS動態(tài)更換Icon的全過程記錄

    這篇文章主要給大家介紹了關于iOS動態(tài)更換Icon的全過程,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • iOS App設計模式開發(fā)中對建造者模式的運用實例

    iOS App設計模式開發(fā)中對建造者模式的運用實例

    這篇文章主要介紹了iOS App設計模式開發(fā)中對建造者模式的運用實例,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-04-04
  • iOS實現簡單的頭部縮放功能

    iOS實現簡單的頭部縮放功能

    這篇文章主要介紹了iOS 簡單的頭部縮放效果,頭部伴隨模糊效果放大縮小,并在一定位置時懸停充當導航欄,本文給大家提供實現思路,需要的朋友可以參考下
    2018-08-08
  • iOS 進度條、加載、安裝動畫的簡單實現

    iOS 進度條、加載、安裝動畫的簡單實現

    這篇文章主要介紹了iOS 進度條、加載、安裝動畫的簡單實現,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • 實例講解iOS中的CATransition轉場動畫使用

    實例講解iOS中的CATransition轉場動畫使用

    CATransition類為應用程序的轉場動畫提供了很多可控制參數,接下來我們就以幾個實例講解iOS中的CATransition轉場動畫使用,需要的朋友可以參考下
    2016-06-06
  • iOS中的3種定時器匯總介紹

    iOS中的3種定時器匯總介紹

    這篇文章主要介紹了iOS中的3種定時器匯總介紹的相關資料,需要的朋友可以參考下
    2023-05-05
  • Flutter CustomPaint繪制widget使用示例

    Flutter CustomPaint繪制widget使用示例

    這篇文章主要為大家介紹了Flutter CustomPaint繪制widget使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • iOS CoreTelephony 實現監(jiān)聽通話狀態(tài)

    iOS CoreTelephony 實現監(jiān)聽通話狀態(tài)

    這篇文章主要介紹了iOS CoreTelephony 實現監(jiān)聽通話狀態(tài) 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • iOS實現手勢滑動解鎖功能簡析

    iOS實現手勢滑動解鎖功能簡析

    本篇文章主要介紹了iOS實現手勢滑動解鎖功能簡析,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10

最新評論

德江县| 德安县| 庆城县| 沛县| 光山县| 宜川县| 罗江县| 马关县| 马关县| 阿拉善左旗| 昆明市| 铅山县| 垫江县| 满城县| 湖口县| 儋州市| 民勤县| 永宁县| 柳河县| 高邮市| 禹州市| 百色市| 高陵县| 西宁市| 西贡区| 林周县| 九龙坡区| 桃园市| 嘉黎县| 荔波县| 玛多县| 合水县| 广丰县| 汪清县| 玛沁县| 肥西县| 象州县| 盘锦市| 右玉县| 柞水县| 武安市|