由于蘋果官方對iOS系統(tǒng)后臺(tái)任務(wù)管控非常嚴(yán)格,所以在iOS系統(tǒng)要實(shí)現(xiàn)倒計(jì)時(shí)進(jìn)入后臺(tái)或者切換頁面之后依然能保持倒計(jì)時(shí)狀態(tài)會(huì)比較繁瑣或困難,但倒計(jì)時(shí)按鈕是經(jīng)常用到、司空見慣!經(jīng)??吹讲惶押玫牡褂?jì)時(shí)按鈕表現(xiàn)為,倒計(jì)時(shí)并未完成但當(dāng)你切換頁面或者進(jìn)入后臺(tái)后按鈕倒計(jì)時(shí)失效并又可以點(diǎn)擊了,實(shí)際上沒有達(dá)到限制1~2分鐘后才可點(diǎn)擊的效果。于是我琢磨下封裝了這個(gè)倒計(jì)時(shí)按鈕的SDK它能解決上述問題并完美達(dá)到預(yù)期效果,而且SDK支持代碼創(chuàng)建、XIB創(chuàng)建,使用也非常簡單。
SDK提供有比較靈活的屬性控制,可修改倒計(jì)時(shí)按鈕背景顏色、文字顏色、按鈕圓角大小、點(diǎn)擊時(shí)背景顏色,基本能滿足全部UI設(shè)計(jì)需求。請下載資源包里面提供了SDK的用法截圖、Demo、SDK(務(wù)必注意看看 5張SDK使用說明圖片)
SDK在CSDN中下載? http://download.csdn.net/detail/wuhengsi620/9782172
注意1:
項(xiàng)目中有多個(gè)倒計(jì)時(shí)按鈕,那么必須給按鈕“indexsButtonLDS”設(shè)置不同的標(biāo)識(shí)符(任意字符串),否則會(huì)出現(xiàn)異常。代碼或者XIB方式設(shè)置indexsButtonLDS請參考代碼,比較簡單的(如果不明白仔細(xì)看下Demo)
注意2:
倒計(jì)時(shí)最長為180秒(因受iOS系統(tǒng)限制),超過180秒會(huì)無效。通常倒計(jì)時(shí)按鈕都是限制2分鐘吧。
注意3:
SDK僅支持下面這些模擬器:iPhone5、iPhone5s、iPhone6、iPhone6s、iPhone7、iPhone7s(其他不支持)
要同時(shí)在真機(jī)和模擬器上面跑起來,需要把“模擬器SDK” 和 “SDK”兩個(gè)文件夾所有文件拖到您的項(xiàng)目中
用法:
請直接把“SDK”文件夾拖到您的項(xiàng)目中,然后安照demo代碼應(yīng)用SDK即可(重點(diǎn)看Demo),不明白請聯(lián)系我們