Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Swift中设置图像动画?_Ios_Xcode_Swift - Fatal编程技术网

Ios 如何在Swift中设置图像动画?

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

我已使用ios 8.1 sdk更新到最新版本的xcode,并在以下位置获得了我的函数的错误声明:

  @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