来自PNG的全屏iPhone动画

来自PNG的全屏iPhone动画,iphone,png,uiimageview,uiimage,frame-rate,Iphone,Png,Uiimageview,Uiimage,Frame Rate,我需要在更多的PNG文件序列动画(300 PNG文件和大小是320x480)。 我试着用12 fps,但有时iphone3g会出现延迟。。。3gs工作正常。我认为2g总是在滞后的情况下工作 我使用了一个UIImageView,并通过UIImage:imageWithContentOfFile在NStimer回调中加载图像 可能这不是制作动画png文件的最佳方式 注意:之前我使用了ImageOptim来打包(或剥离???)我的所有图像(从20%到80%大小的剥离) 关于,如果您能够在应用启动时提供

我需要在更多的PNG文件序列动画(300 PNG文件和大小是320x480)。 我试着用12 fps,但有时iphone3g会出现延迟。。。3gs工作正常。我认为2g总是在滞后的情况下工作

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

可能这不是制作动画png文件的最佳方式

注意:之前我使用了ImageOptim来打包(或剥离???)我的所有图像(从20%到80%大小的剥离)


关于,

如果您能够在应用启动时提供某种延迟,您可以在显示图像之前缓存一些图像(例如,将它们存储在
NSMutableArray
)。这假设瓶颈在
imagewithcontentofile
调用中


另一个选择是保持映像加载在
NSOperation
(线程以其更简单的形式)中

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

我发现的方法是使用JPG文件,它工作得更快。
如果是全屏动画(在iPhone和iPad上测试),我们不需要PNG。

是的,我认为瓶颈是imageWithContentOfFile。非常感谢,我将尝试两种方法。