我想使用下面的行,但我应该在哪里写呢?
Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(function), userInfo: nil, repeats: true)
答案 0 :(得分:0)
var i=Int()
override func viewDidLoad() {
super.viewDidLoad()
Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(imageChange), userInfo: nil, repeats: true)
// Do any additional setup after loading the view.
}
@objc func imageChange(){
self.imageView.image=images[i]
if i<images.count-1{
i+=1
}
else{
i=0
}
}
答案 1 :(得分:0)
这取决于您要实现的目标。如果您希望该滑块在应用加载时自动启动,则将其放在viewDidLoad()中。
如果要在按下某个按钮时启动滑块,则需要将此代码放在该按钮的@IBAction函数中。
注意:确定滑块工作的@objc函数是单独编写的,就像上面的示例一样。