我有一系列用于动画的图像,比如图像1到1000。
我计划以统一的速率顺序显示这些图像,以显示动画。
我想知道是否有一种方法可以加速动画?我可以加快显示图像的速度吗?
请告诉我。
使用GIF
图像播放动画。使用OpenGLES播放GIF文件是很好的实践,我相信这是播放动画的最佳方式。
点击Git链接:https://github.com/jamesu/glgif
:)
有很多方法,但最简单的方法是将图像数组传递给UIImageView
属性animationImages
。然后调用start Animating
开始动画,调用UIImageView
的stopAnimating
方法停止动画。
UIImageView也有属性animationDuration
,允许设置每个图像的持续时间。
你也可以使用OpenGL渲染图像,它比UIImageView快得多。因为OpenGL使用GPU。
解决方案是跳过动画的帧。所以,如果你想让速度翻倍,你将绘制动画序列的0,2,4,6帧或1,3,5,7帧。如果你想要三倍的速度,你可以画0、3、6、9等等。这是跳帧:)