我已经为 Iphone 和 Ipad 创建了一个应用程序,它由两个带有导航控制器的主视图组成。导航控制器被插入到 tabBar 控制器中。
我想将主视图锁定为纵向方向,并且只有导航控制器的子视图触发可能的方向为 Partrait 和横向。
是否可以?
我能怎么做?
谢谢
到目前为止给出的两个答案都是错误的。
这就是你要做的:
确保在 info.plist 文件中支持的方向列表中列出纵向和横向。 (默认的应用程序模板包括 iPad 的所有方向,以及 iPhone 的除纵向倒置之外的所有方向,这可能正是您想要的。)
你想要实现该方法supportedInterfaceOrientations:
在您想要限制为纵向的视图控制器中:
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
任何包含该代码的视图控制器将仅支持纵向。所有其他人将支持您的 info.plist 中列出的所有方向。
较旧的方法shouldAutorotateToInterfaceOrientation:
仅当您支持 6.0 之前的操作系统版本时才需要。
如果有时可能返回 NO(不旋转),您也只需实现 shouldAutorotate 方法。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)