在iOS 8上運行時,我需要在旋轉我的應用程序時更改UI。iOS 8方向更改檢測
目前我使用此代碼:
-(BOOL)shouldAutorotate
{
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation != UIInterfaceOrientationUnknown) [self resetTabBar];
return YES;
}
我做它刪除當前用戶界面,並添加適當的方向的新UI。但是,我的問題是,每次進行一次旋轉時,這種方法就會被調用大約4次。
在iOS 8中更改方向更改的正確方法是什麼?
爲什麼你用這個方法改變界面呢?我認爲它只是爲了回答旋轉或不旋轉的問題。對於iOS 7,使用'willRotateToInterfaceOrientation:duration:'和iOS8的'viewWillTransitionToSize:withTransitionCoordinator:'。 – 2014-10-15 07:57:56
剛問過一個問題,人們試圖幫助但沒有打擾接受答案或評論任何細節。對不起,但那不好。 – bisma 2016-06-23 11:23:18