iphone - 作为 iphone 应用程序背景的简单动画

标签 iphone ios animation ios4

我想为 iphone 应用制作动画背景。一些简单的 5-6 帧在循环中发生变化。在前面会有另一个动画运行。如何做到这一点?

最佳答案

最简单的方法可能是使用 UIImageViewanimationImages 属性。正确设置 animationImages 属性后,只需在 View 上调用 startAnimating 即可。所以你的代码看起来像这样:

imageView.animationImages = myNSArrayofUIImagesObjects;
imageView.animationDuration = 1; // by default this is equal to the number of images multiplied by 1/30th of a second
[imageView startAnimating];

需要注意的重要一点是,您无法轻松控制每张图片的显示时长。但是您可以做的是在图像的 NSArray 中多次使用相同的图像。因此,例如,您可以有一个长度为 500 的 NSArray,其中前 100 个条目映射到您的第一张图像,后 100 个条目映射到您的第二张图像,等等。确保最小化您正在加载的内存量通过为五个或六个图像中的每一个重复使用相同的 UIImage 对象来减少堆。

关于iphone - 作为 iphone 应用程序背景的简单动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694870/

相关文章:

iphone - 关闭 iPhone 网络应用程序

c# - Monotouch守护程序应用程序

iphone - 如何重置与 iPhone 版 Google Analytics 的 session ?

ios - 在 Swift 中使用多个文本字段隐藏 View 中的键盘

ios - 在 UIViewController iOS 中获取 baseview 的引用

iOS 10、Swift 3.0、动画不流畅

android - 不同设备上的页面不同

ios - 文本字段的 Storyboard问题

安卓 2.3 : Grow/Shrink animation bug?

javascript - 制作硬币翻转动画两侧