Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中设置序列动画的最佳方法_Ios_Objective C_Animation_Uiimageview - Fatal编程技术网

在iOS中设置序列动画的最佳方法

在iOS中设置序列动画的最佳方法,ios,objective-c,animation,uiimageview,Ios,Objective C,Animation,Uiimageview,我有一组约400幅PNG图像,目前正在使用UIImageView制作动画。这是iOS 7的目标C 我想知道是否有更有效的方式来显示这个动画 有关信息,动画将位于屏幕背景的一部分,而其他动作正在进行 400张图片是很多图片。如果这些图像很大,则在显示它们时会占用大量内存,并且可能会崩溃。(内存中的图像每像素占用3个字节,如果图像像大多数PNG图像一样具有alpha通道,则占用4个字节。)对于400 x 400点视网膜图像(800x800像素),即800x800x4,或每图像占用2560000字节。

我有一组约400幅PNG图像,目前正在使用
UIImageView
制作动画。这是iOS 7的目标C

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


有关信息,动画将位于屏幕背景的一部分,而其他动作正在进行

400张图片是很多图片。如果这些图像很大,则在显示它们时会占用大量内存,并且可能会崩溃。(内存中的图像每像素占用3个字节,如果图像像大多数PNG图像一样具有alpha通道,则占用4个字节。)对于400 x 400点视网膜图像(800x800像素),即800x800x4,或每图像占用2560000字节。对于400个映像,即1024000000字节,约976MB。比你应用程序中的单个动画要多得多


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

好的,谢谢!你知道我如何在背景中播放一个不受触摸控制的、经过调整的不透明度的视频吗?基本上,这样视频的行为就像背景的一部分