来自PNG的全屏iPhone动画

时间:2010-06-13 16:06:34

标签: iphone png uiimageview uiimage frame-rate

我需要更多PNG文件序列的动画(300 png文件,大小为320x480)。 我尝试用 12 fps 制作它,但有时候iPhone 3g有滞后... 3gs工作正常。我认为2g总是处于滞后状态。

我使用了一个UIImageView并在UIImage的NStimer回调中加载图像:imageWithContentOfFile。

可能这不是动画png文件的最佳方法吗?

注意:之前我已经使用 ImageOptim 打包(或剥离??)我的所有图片(从大小条的20%到80%)。

的问候,

3 个答案:

答案 0 :(得分:2)

无论您如何压缩图像,使用全屏动画的图像视图都不会顺利进行。将帧制作成视频文件并使用MPMoviePlayerController

答案 1 :(得分:1)

我找到的方法是使用JPG文件,它的工作速度非常快。 如果全屏动画(在iPhone和iPad上测试),我们不需要PNG。

答案 2 :(得分:0)

如果您在应用程序启动时可以承受某种延迟,则可以在显示之前缓存一些图像(例如,将它们存储在NSMutableArray中)。这假设瓶颈在imageWithContentOfFile调用中。

另一个选择是将成像加载保持在NSOperation(线程更简单的形式)。