我的應用程序需要同時支持縱向和橫向模式,只有縱向的一個視圖除外。我在論壇上發現我必須繼承導航控制器,然後使用SupportedInterfaceOrientations方法來處理它。iOS7自動旋轉視圖
但是,我的應用程序有不同的佈局,有一個tabbar控制器作爲rootview控制器,然後每個tabbar控制器都有自己的導航控制器。我還在rootview控制器上提供了一個登錄視圖(用於在app中進行身份驗證)。現在問題是我應該在哪裏添加
- (BOOL)shouldAutorotate
{
return NO;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
此代碼 - 在導航控制器或Tabbar控制器或AppDelegate中。
的圖,是一個即是唯一的肖像?它是登錄視圖嗎? – matt
可能重複[在iOS6中,麻煩強制ViewController到某些interfaceOrientation推入堆棧時](http://stackoverflow.com/questions/15300819/in-ios6-trouble-forcing-viewcontroller-to-certain-interfaceorientation-when-膿液) – matt