我的应用程序需要同时支持纵向和横向模式,只有纵向的一个视图除外。我在论坛上发现我必须继承导航控制器,然后使用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