繁体   English   中英

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

[英]How do we accelerate animation if we are using images in iPhone SDK?

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

我计划以均匀的速率按顺序显示这些图像以显示动画。

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

请告诉我。

使用GIF图像播放动画。 使用OpenGLES播放GIF文件是一种很好的做法,我相信这是播放动画的最佳方法。

跟随Git链接: https : //github.com/jamesu/glgif

:)

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

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

您还可以使用OpenGL渲染图像,这比UIImageView快得多。 因为OpenGL使用GPU。

解决方案是跳过动画的帧。 因此,如果您想使速度加倍,则将绘制动画序列的0、2、4、6帧或1、3、5、7。 如果您想将速度提高三倍,则可以绘制0、3、6、9等,依此类推。 这是跳帧:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM