我需要更多PNG文件序列的动画(300 png文件,大小为320x480)。 我尝试用 12 fps 制作它,但有时候iPhone 3g有滞后... 3gs工作正常。我认为2g总是处于滞后状态。
我使用了一个UIImageView并在UIImage的NStimer回调中加载图像:imageWithContentOfFile。
可能这不是动画png文件的最佳方法吗?
注意:之前我已经使用 ImageOptim 打包(或剥离??)我的所有图片(从大小条的20%到80%)。
的问候,
答案 0 :(得分:2)
无论您如何压缩图像,使用全屏动画的图像视图都不会顺利进行。将帧制作成视频文件并使用MPMoviePlayerController
。
答案 1 :(得分:1)
我找到的方法是使用JPG文件,它的工作速度非常快。 如果全屏动画(在iPhone和iPad上测试),我们不需要PNG。
答案 2 :(得分:0)
如果您在应用程序启动时可以承受某种延迟,则可以在显示之前缓存一些图像(例如,将它们存储在NSMutableArray
中)。这假设瓶颈在imageWithContentOfFile
调用中。
另一个选择是将成像加载保持在NSOperation
(线程更简单的形式)。