我正在使用ios 6的新定位方法,它工作正常。我的觀點是以肖像模式呈現,當我呈現viewcotrnoller並將其旋轉到風景時,請忽略該視圖控制器它將恢復方向。意味着它應該保持在風景中,但它變成了肖像。 這是我的代碼。ios6從橫向到縱向模式的旋轉問題
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAll;
}
// Tell the system It should autorotate
- (BOOL) shouldAutorotate {
return YES;
}
// Tell the system which initial orientation we want to have
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationMaskPortrait;
}
我想是因爲preferredInterfaceOrientationForPresentation方法的發生,但沒有得到對this.Please幫助解決!
謝謝!
什麼是確切的問題btw?您只爲preferredInterfaceOrientation設置了肖像。因此,只有我猜,控制器應該始終以肖像模式呈現。嘗試UIInterfaceOrientationMaskAll並檢查發生了什麼。 – mayuur
因未捕獲異常'UIApplicationInvalidInterfaceOrientation'而終止應用程序,原因:'preferredInterfaceOrientationForPresentation必須返回受支持的界面方向!'它墜毀了 – iProgrammer
我的不好。它接受一個UIInterfaceOrientation而不是一個Mask。順便說一句,刪除此方法的作品!反正用什麼? – mayuur