我对iOS编程很新,我遇到了这个问题。
我有一个视图,动画是火车冲过来的。动画的帧是60个(1024x768)png,我放入一个数组,然后使用[myUIImageView startAntimating]
。
这很漂亮,但是我想要在同一个视图中运行另一个动画,这个动画大约是270 png的相同分辨率,火车停在那里并打开门。以相同的方式将这些图像添加到UIImageView
并不足为奇地使应用程序崩溃。事实上,不添加第一组图像只添加这些图像会导致应用程序崩溃。
解决这个问题的最佳方法是什么?
答案 0 :(得分:1)
持有270个这样的PNG应该需要大约850 MB的内存,所以你不能一次把它们全部拿走。我可以想出三种解决方法 -
libav
's FAQ,了解如何将一系列图像转换为电影。