在一个vc中同时有scrollview和Timer,
要求:倒计时达到3s,并且scrollview滚动至底部后某个按钮可用
出现问题:滚动的过程中倒计时出现暂停
解决方案:使用异步线程,并且在异步线程中将timer添加到runloop当中
RunLoop.current.add(timer, forMode: .common)
解决方案原理:当scrollview滚动时,系统会自动将NSDefaultRunLoopMode.default切换成UITrackingRunLoopMode,Timer无法获得RunLoop,导致此问题。