我正在尝试为按钮设置动画,以便定期在图像之间来回切换。我在屏幕上有五个按钮,我想一个接一个让它们动画。
到目前为止,我已设法将按钮的图像更改为所需的第二张图像,我试图将其置于for
循环中,如下面显示的那样,但是遇到了错误。
我是iOS新手,这是我尝试开发的第一个应用程序。
任何输入都会有所帮助。
func updatBtn(){
delay(2.0){
self.btn1.setImage(UIImage(named: "p2.png"), forState: UIControlState.Normal)
}
}
这是我目前用于延迟动画图像外观的代码
func delay(delay:Double, closure:()->()) {
dispatch_after(
dispatch_time(
DISPATCH_TIME_NOW,
Int64(delay * Double(NSEC_PER_SEC))
),
dispatch_get_main_queue(), closure)
}
我尝试使用此for循环遍历图像但是收到错误,错误是关于UIImages不能是类型的事实' loopImages()',
func loopImages(){
var imgArray = [UIImage]()
for var x = 1; x <= 2; x++ {
let img = UIImage(named: "p\(x).png")
imgArray.append(img!)
}
}