页面视图iOS中的多个基于图像的动画

时间:2014-02-22 08:18:39

标签: ios animation core-animation xcode5

我有一个页面视图控制器,我想在滚动时在每个页面上显示5个不同的基于图像的动画。我目前正在将图像存储到数组中,然后对其进行动画处理。我已经改变了5幅图像中每一幅图像的颜色,以显示它们动画时的差异:

橙色水晶球 - 60张图片 粉红色水晶球 - 60图像 红色水晶球 - 60张图片 黑色水晶球 - 60张图片 黄色水晶球 - 60张图片

这样做的最佳方法是什么,因为我觉得有5组60张图像,所有存储在数组中都不是实现不同动画的最佳方式?肯定会耗费大量内存?

我不打算制作iPhone游戏,我只想在滚动时尝试在不同页面上制作不同背景图像。

谢谢!

1 个答案:

答案 0 :(得分:0)

将60个全屏图像加载到UIImageView帧动画中可能会导致内存不足崩溃。

您当然不应一次加载所有5组图像,因为用户一次只能查看一组图像。

为什么不将它们变成电影文件并使用电影视图控制器显示它?电影使用硬件加速压缩来处理连续的视频帧流。