2010-08-05 52 views
-1

我想在我的UIView旋轉過程中完成一些複雜的效果,並且我使用旋轉動畫的前半部分/後半部分。即時處理旋轉過程中的UIView動畫屬性?

但是,當我的下半場開始時,我想在我的子視圖(alpha,frame)等設置一些屬性,從下半場開始製作動畫。但是設置這些屬性當然會使它們變成動畫。我想說,將alpha設置爲0.0,然後說,「好的,現在在整個剩餘的旋轉過程中將它設爲1.0。」

請注意,我無法在整個旋轉之前設置此屬性;我想在中途影響其即時價值。

可以這樣做嗎?

謝謝。

+0

(哇,關心你的驅動器,通過downvote評論,陌生人?) – 2010-11-27 15:00:41

回答

0

在UIControllerView實現此功能:

- (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration 
+0

感謝您的建議。你知道這是如何起到旋轉動畫的作用嗎?這不是我明確開始的事情。 – 2010-08-05 22:21:35

+0

嘗試在UIViewController中添加此代碼: - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation持續時間:(NSTimeInterval)持續時間 – TheSquad 2010-08-06 18:12:16

+0

對不起,我認爲你沒有完全明白這個問題。我知道如何動畫一般。但在旋轉過程中,系統會爲您創建動畫,並且我想在旋轉過程中更改瞬時值。 – 2010-08-07 15:12:37