iOS開發(fā)之倒計時按鈕的功能的實現(xiàn)

首先你要創(chuàng)建一個按鈕肝匆,然后在按鈕的點擊事件里面寫上一下代碼即可:

__block int timeout=60; //倒計時時間

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);

dispatch_source_set_event_handler(_timer, ^{

if(timeout<=0){ //倒計時結(jié)束问词,關閉

dispatch_source_cancel(_timer);

dispatch_async(dispatch_get_main_queue(), ^{

[self.getAuthCodeBtn setTitle:@"重新獲取" forState:UIControlStateNormal];

self.getAuthCodeBtn.userInteractionEnabled = YES;

self.getAuthCodeBtn.backgroundColor = [UIColor whiteColor];

});

}else{

int seconds = timeout;

NSString *strTime = [NSString stringWithFormat:@"%.2d", seconds];

dispatch_async(dispatch_get_main_queue(), ^{

self.getAuthCodeBtn.userInteractionEnabled = NO;

[UIView beginAnimations:nil context:nil];

[UIView setAnimationDuration:1];

[self.getAuthCodeBtn setTitle:[NSString stringWithFormat:@"%@秒后重新發(fā)送",strTime] forState:UIControlStateNormal];

[UIView commitAnimations];

});

timeout--;

}

});

dispatch_resume(_timer);

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惭每,一起剝皮案震驚了整個濱河市岭洲,隨后出現(xiàn)的幾起案子鲫凶,更是在濱河造成了極大的恐慌座哩,老刑警劉巖聂使,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件龄寞,死亡現(xiàn)場離奇詭異汰规,居然都是意外死亡,警方通過查閱死者的電腦和手機萄焦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門控轿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拂封,你說我怎么就攤上這事茬射。” “怎么了冒签?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵在抛,是天一觀的道長。 經(jīng)常有香客問我萧恕,道長刚梭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任票唆,我火速辦了婚禮朴读,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘走趋。我一直安慰自己衅金,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布簿煌。 她就那樣靜靜地躺著氮唯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姨伟。 梳的紋絲不亂的頭發(fā)上惩琉,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機與錄音夺荒,去河邊找鬼瞒渠。 笑死良蒸,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的在孝。 我是一名探鬼主播诚啃,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼私沮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起和橙,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤仔燕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后魔招,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晰搀,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年办斑,在試婚紗的時候發(fā)現(xiàn)自己被綠了外恕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡乡翅,死狀恐怖鳞疲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蠕蚜,我是刑警寧澤尚洽,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站靶累,受9級特大地震影響腺毫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挣柬,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一潮酒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧邪蛔,春花似錦急黎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至床牧,卻和暖如春荣回,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背戈咳。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工心软, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留壕吹,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓删铃,卻偏偏與公主長得像耳贬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子猎唁,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1.NSString過濾特殊字符串定義一個特殊字符的集合NSCharacterSet set = [NSChara...
    奮拓達閱讀 720評論 0 0
  • 很多項目中咒劲,都會涉及到倒計時的功能, 發(fā)送完驗證碼開始倒計時诫隅,針對這個我個人封裝了一個簡單的方法來實現(xiàn)此功能腐魂, 話...
    LOVE婷閱讀 323評論 0 0
  • 目錄(GCD): 關鍵詞 混淆點 場景應用 總結(jié) 1. 關鍵詞 線程概念: 獨立執(zhí)行的代碼段,一個線程同時間只能執(zhí)...
    Ryan___閱讀 1,264評論 0 3
  • 打印View所有子視圖 layoutSubviews調(diào)用的調(diào)用時機 當視圖第一次顯示的時候會被調(diào)用當這個視圖顯示到...
    hyeeyh閱讀 499評論 0 3
  • 清朝盛行玩相公逐纬,捧戲子蛔屹,《品花寶鑒》的主角,便是在這兩者的圍剿中求生存的男旦們豁生。 身為男子卻要做女態(tài)兔毒,演女子,本身...
    白寧紀事閱讀 2,322評論 0 2