如果我们在iPhone SDK中使用图像,我们如何加速动画



我有一系列用于动画的图像,比如图像1到1000。

我计划以统一的速率顺序显示这些图像,以显示动画。

我想知道是否有一种方法可以加速动画?我可以加快显示图像的速度吗?

请告诉我。

使用GIF图像播放动画。使用OpenGLES播放GIF文件是很好的实践,我相信这是播放动画的最佳方式。

点击Git链接:https://github.com/jamesu/glgif

:)

有很多方法,但最简单的方法是将图像数组传递给UIImageView属性animationImages。然后调用start Animating开始动画,调用UIImageViewstopAnimating方法停止动画。

UIImageView也有属性animationDuration,允许设置每个图像的持续时间。

你也可以使用OpenGL渲染图像,它比UIImageView快得多。因为OpenGL使用GPU。

解决方案是跳过动画的帧。所以,如果你想让速度翻倍,你将绘制动画序列的0,2,4,6帧或1,3,5,7帧。如果你想要三倍的速度,你可以画0、3、6、9等等。这是跳帧:)

相关内容

最新更新