PNG 全屏 iPhone 动画

发布于 2024-09-05 16:18:34 字数 331 浏览 3 评论 0原文

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

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

也许这不是动画 png 文件的最佳方式?

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

问候,

I need in animation of sequence of more PNG files (300 png files and size is 320x480).
I've try make it with 12 fps, but sometime iPhone 3g have lags... 3gs working fine. I think 2g working with lags always.

I've use one UIImageView and loading images in NStimer callback by UIImage:imageWithContentOfFile.

May be this is not best way to animation png files ?

note: previously i've used ImageOptim to pack (or strip ??) all my images (from 20% to 80% of size strip).

regards,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

走野 2024-09-12 16:18:34

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

Using an image view for full-screen animation is really not going to go well, regardless of how you compress your images. Make the frames into a video file and use MPMoviePlayerController.

离旧人 2024-09-12 16:18:34

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

The way that I found is use JPG files it works really faster.
And we do not need PNG if fullscreen animation (tested on iPhone and iPad).

洋洋洒洒 2024-09-12 16:18:34

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

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

If you can afford some sort of delay when the apps start, you may cache some images (say, storing them in NSMutableArray) before displaying them. This assume the bottleneck is in the imageWithContentOfFile call.

One more option is to keep imaging loading in a NSOperation (thread in its simpler form).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文