0
我有一個附加到主視圖(self.view)的UIButton。它坐在肖像模式的位置(0,0)。UIButton Transition - 在屏幕上運行
當用戶將他的iphone切換到橫向模式時,我希望按鈕出現在屏幕上運行以定位(200,0)。
我正在尋找的效果是在改變視圖時平滑地來回運行的按鈕。
對於我的生活,我無法在蘋果文檔或谷歌搜索中找到這樣的轉換。有什麼辦法可以做到這一點?
我有一個附加到主視圖(self.view)的UIButton。它坐在肖像模式的位置(0,0)。UIButton Transition - 在屏幕上運行
當用戶將他的iphone切換到橫向模式時,我希望按鈕出現在屏幕上運行以定位(200,0)。
我正在尋找的效果是在改變視圖時平滑地來回運行的按鈕。
對於我的生活,我無法在蘋果文檔或谷歌搜索中找到這樣的轉換。有什麼辦法可以做到這一點?
在您的視圖控制器這樣做:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromOrientation
UIInterfaceOrientation currentOrientation = self.interfaceOrientation;
CGRect buttonFrame = self.button.frame;
if (UIInterfaceOrientationIsPortrait(currentOrientation))
buttonFrame.origin = CGPointMake(0, 0);
else
buttonFrame.origin = CGPointMake(200, 0);
[UIView animateWithDuration:1.0 animations:^ {
self.button.frame = buttonFrame;
}];
}
謝謝你,先生 –
豈不動畫塊適合你的目的是什麼? – FiddleMeRagged