在一個vc中同時有scrollview和Timer,
要求:倒計時達到3s,并且scrollview滾動至底部后某個按鈕可用
出現(xiàn)問題:滾動的過程中倒計時出現(xiàn)暫停
解決方案:使用異步線程,并且在異步線程中將timer添加到runloop當中
RunLoop.current.add(timer, forMode: .common)
解決方案原理:當scrollview滾動時,系統(tǒng)會自動將NSDefaultRunLoopMode.default切換成UITrackingRunLoopMode,Timer無法獲得RunLoop,導(dǎo)致此問題。