我的應用程序應該只支持landescape模式,所以我配置的Info.plist鍵得到它以正確的方式。
我的根視圖控制器是一個自定義的UINavigationController,我添加到主窗口和實施iPad的UIInterfaceOrientation後啓動圖像
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}
的問題是,在applicationDidFinishLaunching後,interfaceOrientation
總是UIInterfaceOrientationLandscapeRight即使應用UIInterfaceOrientationLandscapeLeft方向推出。
結果是防濺圖像被適當地定向,而應用程序是倒置。
搖晃了一陣裝置,使控制器在正確的方向再次旋轉。
它是一個錯誤嗎?我該如何解決這個問題?
這是相同的有我的代碼。問題不在於if state,而是interfaceOrientation應該是interfaceOrientationLandscapeLeft,而不是interfaceOrientationLandscapeRight。 – pasine