简单的动画作为iphone app背景

Yuv*_*mar 4 iphone animation ios4 ios

我想为iPhone应用程序制作动画背景.简单的5-6帧在循环中改变.在前面会有另一个动画运行.如何才能做到这一点?

Dan*_* K. 6

最简单的方法是使用UIImageViewanimationImages属性.一旦正确设置了animationImages属性,只需在视图上调用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];
Run Code Online (Sandbox Code Playgroud)

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