2015-08-13 96 views
0

我有幾個PNG圖像,如果它將一個接一個地呈現,他們將創建一個短的動畫。 我的問題是 - 是否可以創建一個具有多個PNG圖像的動畫,通過一個接一個地顯示它們?動畫PNG幀

回答

4

是你可以創建動畫與PNG圖片,

let animationImagesArray : [UIImage] = [<Add images>] 
imageView.animationImages = animationImagesArray 
imageView.startAnimating() 

您還可以設置重複次數和動畫時長爲好。

更新 要通過循環加載圖像序列的更好的你的名字他們在一個序列一些像這樣的事情(animationImage1.png,animationImage2.png ...)

for i in 0..<20 
     { 
      let name = "\(prefix)_\(i).png" 
      let image = UIImage(named: name)! 
      images.append(image) 
     } 
+0

,什麼是最好的添加20個PNG圖像的方法? – idanuda

+1

添加20個圖像的最佳方法是以可循環的方式對圖像進行重命名我通常對此進行如下操作: (int i = 0; i <20; ++ i)DLog(@「Animation image%@」 ,[NSString stringWithFormat:@「%@ _%d.png」,「AnimationImage」,i]); [array addObject:[UIImage imageNamed:[NSString stringWithFormat:@「%@ _%d.png」,name,i]]]; } –

+0

更新了我的答案 –