2

我對iOS相對較新,我想通過一系列圖像爲UIImageview設置動畫。我通常會用代碼做到這一點是這樣的:使用iOS中的塊動畫化一系列圖像4

UIImageView *planetView = // get view I want to animate // 
[planetView setAnimationImages: [NSArray arrayWithObjects:image1, image2, image3, image4, image5, image6, nil]]; 
[planetView setAnimationDuration:0.65]; 
[planetView setAnimationRepeatCount:1]; 
[planetView startAnimating]; 

但是我想正確才能使該開始使用塊,到目前爲止,我難倒。我還需要在完成其動畫之後從superview中移除planetView。我想過使用「transitionFromView」,但只能從一個視圖到另一個視圖,而不是一系列視圖。

任何幫助將不勝感激。

回答

1

這裏沒有使用塊的方法。我認爲你將UIImageView動畫(很像動畫GIF)與UIView動畫混淆在一起。

至於從顯示中刪除它,沒有回調AFAIK。你可以嘗試使用NSTimer。