动画 UIImageView

你可以使用 UIImageView 的动画属性通过在序列中快速显示图像来为 UIImageView 设置动画:

imageView.animationImages = [UIImage(named: "image1")!,
                             UIImage(named: "image2")!,
                             UIImage(named: "image3")!,
                             UIImage(named: "image4")!,
                             UIImage(named: "image5")!,
                             UIImage(named: "image6")!,
                             UIImage(named: "image7")!,
                             UIImage(named: "image8")!] 
imageView.animationDuration = 0.3
imageView.animationRepeatCount = 1

animationImages 属性是 UIImagesArray,在触发动画时从上到下贯穿。

animationDuration 属性是一个 Double,表示动画将运行多少秒。

animationRepeatCount 属性是一个 Int,表示动画将运行多少次。

要启动和停止动画,可以调用相应的方法来执行此操作:

imageView.startAnimating()
imageView.stopAnimating()

方法 isAnimating() 返回 Boolean 值,表示动画是否正在运行。

请注意,这不是创建动画的有效方式:它非常慢且耗费资源。考虑使用图层或精灵来获得更好的效果