我有一系列动画图像,比如图像1到1000。
我计划以统一的速率按顺序显示这些图像以显示动画。
我想知道我是否有办法加速动画? 我可以加快显示图像的速度吗?
请告诉我。
答案 0 :(得分:1)
答案 1 :(得分:0)
有很多方法,但最简单的方法是将图像数组传递给UIImageView
属性animationImages
。然后调用start Animating
启动动画和stopAnimating
UIImageView
方法来停止动画。
UIImageView还具有属性animationDuration
,允许设置每个图像的持续时间。
你也可以使用OpenGL渲染图像,与UIImageView相比要快得多。因为OpenGL使用GPU。
答案 2 :(得分:0)
解决方案是跳过动画的帧。因此,如果你想加倍速度,你将绘制动画序列的0,2,4,6帧或1,3,5,7。如果你想将速度提高三倍,你将绘制0,3,6,9等等。这是跳帧:)