gpt4 book ai didi

ios - 如何在Swift中自行搭建UISlider自动滑动?

转载 作者:行者123 更新时间:2023-11-28 16:03:21 27 4
gpt4 key购买 nike

我有意将 UISlider 设置为自动滑动以在视频播放器中使用。我试图通过研究找到解决方案并遵循该代码,但它仍然不起作用。每个人对此都有任何解决方案,这是我的代码。

override func awakeFromNib() {
self.sldTime.maximumValue = 10
self.sldTime.minimumValue = 0
self.sldTime.continuous = true
self.sldTime.addTarget(self, action: #selector(self.sliderAutoChange), forControlEvents: .ValueChanged)
}

func sliderAutoChange() {
let index = Float(self.sldTime.value + 1) // increase by 1
self.sldTime.setValue(index, animated: false)
print("index \(index)")
}

当我调试它时,似乎没有调用 sliderAutoChange() 函数。

最佳答案

如果您想自动更改 Slider 值,那么您可以像这样使用 NSTimer

override func awakeFromNib() {
self.sldTime.maximumValue = 10
self.sldTime.minimumValue = 0
self.sldTime.continuous = true

NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: #selector(self.updateSlider(_:), userInfo: nil, repeats: true)
}

func updateSlider(timer: NSTimer) {

let index = Float(self.sldTime.value + 1) // increase by 1
self.sldTime.setValue(index, animated: true)
print("index \(index)")
if self.sldTime.value >= self.sldTime.maximumValue {
timer.invalidate()
}
}

关于ios - 如何在Swift中自行搭建UISlider自动滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40670833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com