Ios 通过Swift中的按钮循环图像
我正在尝试设置一个按钮的动画,以便在图像之间周期性地来回切换。我有五个按钮在屏幕上,我想他们一个接一个的动画 到目前为止,我已成功地将按钮的图像更改为所需的第二个图像,我尝试将其放入Ios 通过Swift中的按钮循环图像,ios,swift,button,Ios,Swift,Button,我正在尝试设置一个按钮的动画,以便在图像之间周期性地来回切换。我有五个按钮在屏幕上,我想他们一个接一个的动画 到目前为止,我已成功地将按钮的图像更改为所需的第二个图像,我尝试将其放入for循环中,如下图所示,但遇到错误 我是iOS新手,这是我第一次尝试开发应用程序 任何意见都会有帮助 func updatBtn(){ delay(2.0){ self.btn1.setImage(UIImage(named: "p2.png"), forState: UIControlState.
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 imgaray=[UIImage]()
对于var x=1;x,您必须发布更多代码,loopImages
是如何使用的?@paulvs我打算在代码中使用loopImages()函数,如下所示:self.btn1.setImage(loopImages(),forState:UIControlState.Normal)loopImages
函数不返回任何内容。您需要给出实际的错误消息、收到错误消息时的实际代码以及触发错误消息的行。您只是在两个图像之间循环吗?
func loopImages(){
var imgArray = [UIImage]()
for var x = 1; x <= 2; x++ {
let img = UIImage(named: "p\(x).png")
imgArray.append(img!)
}
}