iOS 强制竖屏或是横屏 (代码设置后仍无效的问题)

来源:互联网 发布:win10提速 优化 编辑:程序博客网 时间:2024/06/06 03:12


首先配置选项的设置:(应该按如下配置)


这里要特别注意:如果设配iPAd和iPhone,必须选择Universal,并且应该切换成iPad和iPhone分别设置上图的三个选项,如果多勾选Upside Down 就可能导致强制竖屏或是横屏的代码无效,

横屏页面强制竖屏的代码:

#if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_9_0

- (NSUInteger)supportedInterfaceOrientations

#else

- (UIInterfaceOrientationMask)supportedInterfaceOrientations

#endif

{

    returnUIInterfaceOrientationMaskPortrait;

}


至于横屏的代码可以参照上面的来,返回值替换下就可以了,但是相应的配置选项要选择返回的那个值

如果所有的配置选项只有一个方向,那么可以考虑某个页面的view进行旋转,下面给一个链接,有兴趣的可以自行参考下:http://www.jianshu.com/p/444bdb688d9c

0 0