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

ios 實現(xiàn)倒計時的兩種方式

 更新時間:2017年01月22日 13:59:02   作者:于海明  
這篇文章主要介紹了ios實現(xiàn)倒計時的兩種方式,第一種方式使用NSTimer來實現(xiàn),第二種方式使用GCD來實現(xiàn)。具體內(nèi)容詳情大家參考下本文

 方法1:使用NSTimer來實現(xiàn)

        主要使用的是NSTimer的scheduledTimerWithTimeInterval方法來每1秒執(zhí)行一次timeFireMethod函數(shù),timeFireMethod進行倒計時的一些操作,完成時把timer給invalidate掉就ok了,代碼如下: 

 secondsCountDown = 60;//60秒倒計時 
 countDownTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timeFireMethod) userInfo:nil repeats:YES]; 
-(void)timeFireMethod{ 
  secondsCountDown--; 
  if(secondsCountDown==0){ 
   [countDownTimer invalidate]; 
  } 
} 

方法2:使用GCD來實現(xiàn)

代碼如下:

__block int timeout=300; //倒計時時間 
 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){ //倒計時結(jié)束,關(guān)閉 
     dispatch_source_cancel(_timer); 
     dispatch_release(_timer); 
     dispatch_async(dispatch_get_main_queue(), ^{ 
//設(shè)置界面的按鈕顯示 根據(jù)自己需求設(shè)置 
       。。。。。。。。 
     }); 
   }else{ 
     int minutes = timeout / 60; 
     int seconds = timeout % 60; 
     NSString *strTime = [NSString stringWithFormat:@"%d分%.2d秒后重新獲取驗證碼",minutes, seconds]; 
     dispatch_async(dispatch_get_main_queue(), ^{ 
       //設(shè)置界面的按鈕顯示 根據(jù)自己需求設(shè)置 
。。。。。。。。 
     }); 
     timeout--; 
   } 
 }); 
 dispatch_resume(_timer); 

以上所述是小編給大家介紹的ios實現(xiàn)倒計時的兩種方式,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • VIVO手機上del鍵無效OnKeyListener不響應(yīng)的原因及解決方法

    VIVO手機上del鍵無效OnKeyListener不響應(yīng)的原因及解決方法

    最近有用戶反饋VIVO手機上回出現(xiàn),Del鍵無效的問題,最后找到問題所在是EdiText的OnKeyListener沒有響應(yīng),下面通過本文給大家分享下解決方案
    2016-12-12
  • 詳解Xcode 9 設(shè)置 iOS無線真機調(diào)試

    詳解Xcode 9 設(shè)置 iOS無線真機調(diào)試

    本篇文章主要介紹了詳解Xcode 9 設(shè)置 iOS無線真機調(diào)試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • iOS獲取當前設(shè)備型號等信息(全)包含iPhone7和iPhone7P

    iOS獲取當前設(shè)備型號等信息(全)包含iPhone7和iPhone7P

    這篇文章主要介紹了iOS獲取當前設(shè)備型號設(shè)備信息的總結(jié)包含iPhone7和iPhone7P,包括ios7之前之后的獲取方式,本文接的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • iOS中Label實現(xiàn)顯示不同顏色與字體的方法

    iOS中Label實現(xiàn)顯示不同顏色與字體的方法

    這篇文章主要給大家介紹了關(guān)于在iOS中Label實現(xiàn)顯示不同顏色與字體的相關(guān)資料,文中分別介紹了利用range或者文字兩種實現(xiàn)的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • ios動態(tài)庫和靜態(tài)庫的區(qū)別

    ios動態(tài)庫和靜態(tài)庫的區(qū)別

    這篇文章主要介紹了ios動態(tài)庫和靜態(tài)庫的區(qū)別,幫助大家更好的理解和學(xué)習(xí)使用ios開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • 沙盒路徑獲取以及圖片保存到相簿的方法

    沙盒路徑獲取以及圖片保存到相簿的方法

    下面小編就為大家分享一篇沙盒路徑獲取以及圖片保存到相簿的方法,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • iOS獲取當前設(shè)備WiFi信息的方法

    iOS獲取當前設(shè)備WiFi信息的方法

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

    iOS使用GCDSocketManager實現(xiàn)長連接的方法

    下面想就為大家分享一篇iOS使用GCDSocketManager實現(xiàn)長連接的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • iOS  Mask屬性的詳細介紹及應(yīng)用實例

    iOS Mask屬性的詳細介紹及應(yīng)用實例

    這篇文章主要介紹了iOS Mask屬性的詳細介紹的相關(guān)資料,這里對Mask的屬性進行了詳細說明并附簡單代碼實例,幫助大家更直接學(xué)習(xí)理解,這部分知識,需要的朋友可以參考下
    2016-11-11
  • iOS實現(xiàn)圖片存在本地、再從本地獲取圖片的功能

    iOS實現(xiàn)圖片存在本地、再從本地獲取圖片的功能

    本文主要介紹了iOS實現(xiàn)圖片存在本地、再從本地獲取圖片的功能的代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03

最新評論

利辛县| 萨嘎县| 清苑县| 临沂市| 海盐县| 九龙县| 商水县| 辉南县| 东方市| 红河县| 双柏县| 北宁市| 乡城县| 富阳市| 宁陕县| 平罗县| 武鸣县| 兰溪市| 深州市| 临洮县| 大悟县| 礼泉县| 葵青区| 乐平市| 麦盖提县| 香港 | 双辽市| 文安县| 金山区| 万安县| 天全县| 金门县| 增城市| 龙山县| 金坛市| 宜章县| 天台县| 昌黎县| 朝阳区| 晋中市| 涡阳县|