2011-01-14 58 views

回答

6

最容易做的事情可能是使用animationImages属性UIImageView。一旦你的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]; 

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

+0

感谢,这正是我一直在寻找。 – 2011-01-15 16:41:33