2009-08-13 321 views
1

我需要動畫及ImageView的,首先在一個方向上旋轉,移動的中心和在相反方向上在一個動畫循環旋轉。的UIImageView動畫

我所做的是什麼::

[UIImageView beginAnimations:nil context:NULL]; 
[UIImageView setAnimationDuration:2.0]; 
[UIImageView setAnimationDelegate:self]; 
[UIImageView setAnimationWillStartSelector:@selector(setRightAngle)]; 

image.center = CGPointMake(newCenter.x, newCenter.y) ; 

[UIImageView setAnimationDidStopSelector:@selector(setStraight)]; 
[UIImageView commitAnimations]; 

這是完成工作,但在3個步驟,即在屏幕上明顯發生。它首先向右轉,然後移動中心並將圖像設置爲默認角度。 我想刪除之間實現平滑的動畫明顯的斷裂。 有人可以建議我更好地解決這個問題嗎?

感謝&問候, NR

+0

嗨!我正在嘗試做類似的動畫循環,但是用翻譯代替旋轉。 你有沒有找到一些解決方案? 謝謝 – Frade 2011-12-02 16:52:56

回答

0

你可能想發表您的setStraight和setRightAngle方法。

你也可以考慮格式化你的問題的代碼更易讀。

既然你有明顯的休息,你可以添加一個計時器,看看當你的方法是射擊,看會發生破裂時。

我可以從經驗說,它是可以使用您在此處列出的技術有流暢的動畫效果。