我在動畫ImageViews,然後用戶點擊一個按鈕。我有超過40個 圖像。我用的代碼是動畫imageview第一次需要時間
arr3 = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"Aperture_00000.png"],
[UIImage imageNamed:@"Aperture_00001.png"],
[UIImage imageNamed:@"Aperture_00002.png"],
...
[UIImage imageNamed:@"Aperture_00023.png"], nil];
imgv.animationImages = arr3;
imgv.animationDuration=2.0f;
imgv.animationRepeatCount =1;
啓動動畫的方法是:
-(void)animate {
[imgv startAnimating];
}
但它需要大量的時間,當用戶按下首次按鈕。有什麼可以解決這個問題的?
什麼原因給一個[UIImage命名:]塊1.png,2.png ..? – satheeshwaran 2013-04-04 11:38:54
加載所有圖像需要很長時間,也需要大量內存來加載這些圖像。當視圖加載時,您可以將圖像加載到數組中。這將加快加載時間。 – rckoenes 2013-04-04 11:38:57
我已經在viewdidload本身中使用了數組 – Purva 2013-04-04 11:45:07