Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 带UIImageView的长屏幕全屏动画_Ios_Animation_Uiimageview_Png - Fatal编程技术网

Ios 带UIImageView的长屏幕全屏动画

Ios 带UIImageView的长屏幕全屏动画,ios,animation,uiimageview,png,Ios,Animation,Uiimageview,Png,在UIImageView中填充60个960x640 PNG文件是一个可怕的错误,这一事实让我大吃一惊 也就是说,我仍然需要展示这个动画,因为它应该有一个透明的背景,我不能去看MPMoviePlayer或类似的东西(或者我可以?)。此外,即使我能把动画中的不同元素分开(如果不去找给我的人,我就不能分开),它们中的大多数还是相当大的 我完全没有主意。你有吗?听起来你可能更适合播放视频,但我不确定透明的背景。使用单独的PNG,您必须将每个PNG加载到内存中,即(640*960)像素*24位/像素*60

在UIImageView中填充60个960x640 PNG文件是一个可怕的错误,这一事实让我大吃一惊

也就是说,我仍然需要展示这个动画,因为它应该有一个透明的背景,我不能去看MPMoviePlayer或类似的东西(或者我可以?)。此外,即使我能把动画中的不同元素分开(如果不去找给我的人,我就不能分开),它们中的大多数还是相当大的


我完全没有主意。你有吗?

听起来你可能更适合播放视频,但我不确定透明的背景。使用单独的PNG,您必须将每个PNG加载到内存中,即(640*960)像素*24位/像素*60图像=大量内存


也就是说,播放动画需要多快?不使用UIImageView动画,您可以使用计时器手动管理图像在内存中的加载和卸载,一次只保留一两个左右。

是的,我想过这样做,但我仍然必须尝试,因为客户难以置信地接受了这样一个事实,即视频本来会更好,并向我发送了一个白色背景的修订版本,我现在必须在播放视频前后淡入淡出。无论如何,我会接受你的答案,因为它是有意义的:)正确的方法,请参阅我对这个问题的回答: