ios - iOS 中 UIImageView 的更快替代品

标签 ios ipad animation uiimageview core-animation

我有一个 png 图像列表,我希望它们一个接一个地显示以显示动画。在我的大多数情况下,我使用带有 animationImages 的 UIImageView,它工作正常。但在某些情况下,我的 png 是 1280*768(全屏 iPad)动画,帧数超过 100。我看到在模拟器上使用 UIImageView 非常慢(第一次加载太长),我相信如果我把它放在设备上它会更慢。

是否有任何替代方法可以使显示图像序列非常流畅?也许核心动画?有没有我可以看到的工作示例?

最佳答案

Core Animation 可用于基于矢量/关键帧的动画 - 而不是图像序列。在 iPad 上加载一百多个全屏 PNG 是一个非常的坏主意,如果不完全终止,您几乎肯定会收到内存警告。

您应该使用视频来显示此类动画。性能会好很多。您有什么理由不能将 H.264 视频用于您的动画吗?

关于ios - iOS 中 UIImageView 的更快替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823005/

相关文章:

ios - 应用程序在后台闲置后注销用户

ios - 从 url 获取数据时,数据不会附加到全局变量中

ios - 如何为不同版本的 Xcode 编写条件语句

iphone - MpMovieplayer 在提醒警报弹出期间崩溃

Android:如何移动 BitmapDrawable?

javascript - 旋转 css 3d 对象不能正常工作

iphone - Xcode 4.2如何自动编译拖入工程的源文件?

ios - VideoJS 4.0在iPad上表现异常

iphone - 自动释放池耗尽后,自动释放变量的保留计数仍为 1。不应为零

c# - 如何在 Visual Studio C# 中制作图表动画?