2013-03-03 73 views
0

我刚刚撞上了将60 960x640 PNG文件塞入UIImageView是一个可怕的错误。UIImageView的长时间和全屏动画

这就是说,我仍然需要展示这个动画,因为它应该有一个透明的背景,我不能去一个MPMoviePlayer或类似的东西(或我可以吗?)。此外,即使我可以分离动画的不同元素(我不能没有去给那些给我的人),但他们中的大多数仍然很大。

我完全失去了想法。你有什么?

回答

0

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

这就是说,你需要多快才能播放动画?您可以使用计时器并手动管理图像的加载和卸载,而不是使用UIImageView动画,而只需一次保留一到两个图像。

+0

是的,我想过这样做,但我仍然必须尝试,因为客户非常接受这样一个事实,即视频会更好,并发送给我一个带有白色背景的修订版,我现在必须淡入淡出播放视频之前和之后。 无论如何,我会接受你的答案,因为它是有道理的:) – Morpheu5 2013-03-12 17:15:21

+0

对于正确的做法,请参阅我对这个问题的回答:http://stackoverflow.com/questions/8112698/how-to-do-animations-using -images高效地合IOS/8113027#8113027 – MoDJ 2014-11-28 09:14:25