动画 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
属性是 UIImages
的 Array
,在触发动画时从上到下贯穿。
animationDuration
属性是一个 Double
,表示动画将运行多少秒。
animationRepeatCount
属性是一个 Int
,表示动画将运行多少次。
要启动和停止动画,可以调用相应的方法来执行此操作:
imageView.startAnimating()
imageView.stopAnimating()
方法 isAnimating()
返回 Boolean
值,表示动画是否正在运行。
请注意,这不是创建动画的有效方式:它非常慢且耗费资源。考虑使用图层或精灵来获得更好的效果