【发布时间】:2017-05-12 06:44:19
【问题描述】:
我正在制作一个视频播放器应用,我有一个 uislider 来显示视频的进度。
UISlider 每毫秒更新一次他的值。
func setCurrentValue(value: Double) {
self.slider.setValue(Float(value), animated: false)
log.debug("SLIDER VALUE = \(self.slider.value)")
}
当我查看日志时,我看到滑块具有我期望的值,但是当我运行它时,它看起来每秒都在滴答作响,并且不像我期望的那样顺利。
有什么帮助吗?
【问题讨论】:
-
如何更新滑块?什么调用了这个函数?
-
你怎么称呼更新滑块?
-
我们使用 Redux 来调用更新滑块。但基本上这是间隔: let interval = CMTime(seconds:1/60, preferredTimescale: CMTimeScale(NSEC_PER_SEC))
-
只能在延迟一段时间后像递归一样再次调用函数,我认为您可以使用延迟执行选择器方法,您必须设置值 Slider.value
标签: ios iphone swift swift3 uislider