2014-02-22 50 views
0

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

橙色水晶球 - 60个图像 粉红色结晶至球 - 60个图像 红色结晶至球 - 60个图像 黑色水晶球 - 60个图像 黄色水晶球 - 60图像

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

我不是想制作一个iphone游戏,我只是试图在滚动时在不同页面上设置不同的背景图片。

谢谢!

+0

使用每个动画的精灵 –

+0

这是全屏iphone图像是高清晰度的可能吗? – user3310055

回答

0

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

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

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