在我的iOS应用中,我有一个UISlider
已添加到应用的窗口中。
var window = UIApplication.shared.keyWindow!
window.insertSubview(slider, at: 0)
window.bringSubview(toFront: slider)
此UISlider
每隔0.1秒更新一次(它显示的是视频的当前长度,并由Timer
更新)我的一个ViewControllers
包含一个UIScrollView
,滚动UIScrollView
时,UISlider
暂停更新。用户完成滚动后,UISlider
再次开始正常更新。我该如何解决?
答案 0 :(得分:0)
问题是,UIScrollView
的滚动会导致NSTimer
的暂停。因此,它与您的UISlider
无关。
要解决此问题,请在初始化后将NSTimer
的{{1}}模式下的计时器添加到RunLoop.main
RunLoopMode.commonModes