self.codeBtn.addTarget(self, action: #selector(createTimer), for: .touchUpInside)
func createTimer() {
self.codeBtn.setTitle("5", for: .normal)
self.codeBtn.isUserInteractionEnabled = false
self.timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(timerReduces), userInfo: nil, repeats: true)
self.timer?.fire()
}
func timerReduces() {
self.startTime -= 1
let time = "\(self.startTime)"
self.codeBtn.setTitle(time, for: .normal)
print(self.startTime)
// let newStr = NSString(string: time)
// let num = newStr.intValue
if self.startTime == 0 {
self.codeBtn.isUserInteractionEnabled = true
self.codeBtn.setTitle("重新獲取驗證碼", for: .normal)
self.timer?.invalidate()
self.startTime = 5
}
}
定時器Timer
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門罩抗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人灿椅,你說我怎么就攤上這事套蒂。” “怎么了茫蛹?”我有些...
- 文/不壞的土叔 我叫張陵操刀,是天一觀的道長。 經(jīng)常有香客問我婴洼,道長骨坑,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任柬采,我火速辦了婚禮欢唾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘粉捻。我一直安慰自己礁遣,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布肩刃。 她就那樣靜靜地躺著祟霍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盈包。 梳的紋絲不亂的頭發(fā)上沸呐,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼徙邻!你這毒婦竟也來了排嫌?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布倦淀,位于F島的核電站,受9級特大地震影響声畏,放射性物質(zhì)發(fā)生泄漏撞叽。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一插龄、第九天 我趴在偏房一處隱蔽的房頂上張望能扒。 院中可真熱鬧,春花似錦辫狼、人聲如沸初斑。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽见秤。三九已至,卻和暖如春真椿,著一層夾襖步出監(jiān)牢的瞬間鹃答,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 問題原因: 一般定時器timer都會被以默認模式default添加到主線程的runloop中挟纱,當滑動界面時羞酗,run...
- Timer是一種定時器工具,用來在一個后臺線程計劃執(zhí)行指定任務(wù)紊服。它可以計劃執(zhí)行一個任務(wù)一次或反復(fù)多次檀轨。TimerT...
- 本文旨在總結(jié)項目中因使用各類定時器而踩到的坑,并附上經(jīng)驗總結(jié)欺嗤。 NSTimer NSTimer是最常用的定時器参萄,坑...
- Timer 定時器相信都不會陌生,之所以拿它來做源碼分析煎饼,是發(fā)現(xiàn)整個控制流程可以體現(xiàn)很多有意思的東西讹挎。 在業(yè)務(wù)開發(fā)...