2011-01-14 34 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