1

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

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

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

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

问候,

4

3 回答 3

2

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

于 2010-06-14T02:01:34.183 回答
1

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

于 2011-04-06T11:28:53.550 回答
0

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

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

于 2010-06-14T01:20:06.753 回答