iOS 横竖屏设置

针对的是APP大部分页面要求横屏,只有个别页面要求强制横屏的情况:比如签名、视频播放等。。首先,大神请无视~~~然后,直接上图


1.首先,设置里面横竖屏的勾都要勾上

2.以我自己写的APP为例,结构是UITabBarController -> UINavigationController -> UIViewController,相信大部分APP都是这个结构,所以……

RootVC 里面:

RootNavi 里面:

然后,TabBar里面:(对的,我的这个RootTabBar里面总共就这些东西。。)

以上代码保证了一般的VC里面都是锁死在竖屏状态下,以下是当个别页面需要强制横屏的时候:

1).复写这三个方法,第一个不写也没事

2).viewWillAppear: 方法里面

这样就保证了当进入这个VC的时候是横屏状态,当退出这个VC的时候,viewWillDisappear: 方法里面:

以上,完工。由于我的代码只针对iOS8以上,因此只测试了iOS8以上的版本,以下的版本是否有效,那就看天意了。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容