在iOS中制作动画序列的最佳方式

时间:2014-06-04 17:19:47

标签: ios objective-c animation uiimageview

我有一组~400张PNG图像,我目前使用UIImageView来制作动画。这是针对iOS 7的Objective C.

我想知道是否有更有效的方式来显示这个动画?

有关信息,动画将在后台屏幕的一部分上,而其他操作正在进行中。

1 个答案:

答案 0 :(得分:1)

400张图片是很多图片。如果这些图像很大,那么在显示它们时会占用大量内存,并且可能会崩溃。 (内存中的图像每像素占3个字节,如果图像像大多数PNG图像那样具有alpha通道,则为4个字节。)对于400 x 800点的视网膜图像(800x800像素),每个图像为800x800x4或2,560,000字节。使用400图像,即1,024,000,000字节,或大约976 MB。方式,比应用程序中的单个动画更多的方式。

您可能希望将图像序列转换为视频并在应用中显示视频。视频使用硬件加速流,只能一次将一帧加载到内存中。