最近程序開發中有一個小功能,就是一個按鈕點擊后按鈕置灰倒計時60秒后可再次點擊,按鈕title顯示倒計時時間,倒計時定時器是用的NSTimer方法如下:
但是在測試的時候發現,iOS8系統以上按鈕標題顯示完全正常邏輯,沒有問題,但是在iOS7系統上運行的時候卻發現按鈕標題沒有了!不顯示了?接下來就是打印按鈕標題,發現結果是有值的,但是為啥不顯示?
后來查相關資料后發現,只需添加一句代碼就能解決這個問題:就是在定時器方法響應該表按鈕的title前,設置下按鈕的enable屬性為YES/NO,然后再次運行完全OK,神奇!