Ios 如何在Swift中设置图像动画?
我已使用ios 8.1 sdk更新到最新版本的xcode,并在以下位置获得了我的函数的错误声明:Ios 如何在Swift中设置图像动画?,ios,xcode,swift,Ios,Xcode,Swift,我已使用ios 8.1 sdk更新到最新版本的xcode,并在以下位置获得了我的函数的错误声明: @IBOutlet weak var imageAnimation: UIImageView! imageAnimation.animationImages = [ UIImage(named: "5.png"), UIImage(named: "4.png"), UIImage(named: "3.png"), UIImag
@IBOutlet weak var imageAnimation: UIImageView!
imageAnimation.animationImages = [
UIImage(named: "5.png"),
UIImage(named: "4.png"),
UIImage(named: "3.png"),
UIImage(named: "2.png"),
UIImage(named: "1.png")
]
错误是:“键入UIImage?”?不符合协议“AnyObject”
如何设置图像的动画
谢谢 为您提供的小代码示例。使用数组和for循环来执行此操作
//add images to the array
var imagesListArray :NSMutableArray = []
//use for loop
for position in 1...5
{
var strImageName : String = "c\(position).png"
var image = UIImage(named:strImageName)
imagesListArray.addObject(image)
}
self.imageView.animationImages = imagesListArray;
self.imageView.animationDuration = 1.0
self.imageView.startAnimating()
小代码示例。使用数组和for循环来执行此操作
//add images to the array
var imagesListArray :NSMutableArray = []
//use for loop
for position in 1...5
{
var strImageName : String = "c\(position).png"
var image = UIImage(named:strImageName)
imagesListArray.addObject(image)
}
self.imageView.animationImages = imagesListArray;
self.imageView.animationDuration = 1.0
self.imageView.startAnimating()
别再这样了!!!你看到后面的问号了吗?在错误消息中?这表明一个可选的,必须展开…或这一个:将解决您的问题不再!!!你看到后面的问号了吗?在错误消息中?这表示必须展开的可选项…或此选项:将解决您的问题您不能将NSMutableArray类型的值分配给[UIImage]类型?。更改为:var imgListArray:[UIImage?]=[]和UIImageName:strImageName!和imgListArray.appendimageYou不能将NSMutableArray类型的值分配给[UIImage]类型?。更改为:var imgListArray:[UIImage?]=[]和UIImageName:strImageName!还有imgListArray.appendimage