UISlider在滚动UIScrollView时暂停

时间:2018-12-01 17:16:29

标签: swift uiscrollview uislider

在我的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再次开始正常更新。我该如何解决?

1 个答案:

答案 0 :(得分:0)

问题是,UIScrollView的滚动会导致NSTimer的暂停。因此,它与您的UISlider无关。

要解决此问题,请在初始化后将NSTimer的{​​{1}}模式下的计时器添加到RunLoop.main

RunLoopMode.commonModes
相关问题