我有一个页面视图控制器,我想在滚动时在每个页面上显示5个不同的基于图像的动画。我目前正在将图像存储到数组中,然后对其进行动画处理。我已经改变了5幅图像中每一幅图像的颜色,以显示它们动画时的差异:
橙色水晶球 - 60张图片 粉红色水晶球 - 60图像 红色水晶球 - 60张图片 黑色水晶球 - 60张图片 黄色水晶球 - 60张图片
这样做的最佳方法是什么,因为我觉得有5组60张图像,所有存储在数组中都不是实现不同动画的最佳方式?肯定会耗费大量内存?
我不打算制作iPhone游戏,我只想在滚动时尝试在不同页面上制作不同背景图像。
谢谢!
答案 0 :(得分:0)
将60个全屏图像加载到UIImageView帧动画中可能会导致内存不足崩溃。
您当然不应一次加载所有5组图像,因为用户一次只能查看一组图像。
为什么不将它们变成电影文件并使用电影视图控制器显示它?电影使用硬件加速压缩来处理连续的视频帧流。