2012-05-29 58 views
0

我有一個UIViewController子類,可以顯示動畫(主要是改變imageview子視圖上的alpha)。如果在旋轉設備時發生動畫,我希望在當前動畫塊完成後進行旋轉動畫。我怎樣才能做到這一點?動畫後旋轉

回答

1

當您調用動畫圖像的方法時,將一些BOOLean值設置爲NO,並有條件地允許在-shouldAutorotateToInterfaceOrientation方法中旋轉。像這樣的:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 

    if (!someBool) 
     return NO; 
    return YES; 
} 
+0

這就是我被卡住的地方。這可以防止動畫期間的旋轉 - 讓它可能旋轉後,它看起來像我需要調用「attemptRotationToDeviceOrientation」。我還應該添加代碼以防止在動畫本身發生動畫。 –