0
我有一個UIViewController子類,可以顯示動畫(主要是改變imageview子視圖上的alpha)。如果在旋轉設備時發生動畫,我希望在當前動畫塊完成後進行旋轉動畫。我怎樣才能做到這一點?動畫後旋轉
我有一個UIViewController子類,可以顯示動畫(主要是改變imageview子視圖上的alpha)。如果在旋轉設備時發生動畫,我希望在當前動畫塊完成後進行旋轉動畫。我怎樣才能做到這一點?動畫後旋轉
當您調用動畫圖像的方法時,將一些BOOLean值設置爲NO,並有條件地允許在-shouldAutorotateToInterfaceOrientation
方法中旋轉。像這樣的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (!someBool)
return NO;
return YES;
}
這就是我被卡住的地方。這可以防止動畫期間的旋轉 - 讓它可能旋轉後,它看起來像我需要調用「attemptRotationToDeviceOrientation」。我還應該添加代碼以防止在動畫本身發生動畫。 –