iOS完美解决个别界面横屏设置问题(傻瓜教学)

1、第一步设置系统屏幕处理

2、设置AppDelegate.h控制屏幕旋转代理方法重写

3、创建自定义导航容器

4、创建自定义tabBar控制容器

5、设置基本BaseViewController

6、在push进去的视图需要旋转屏幕的,按照下面方法进行push(自定义push方法)!记得!!旋转屏幕的这个视图在弹出pop时也要用咱们自定义的那个pop方法!!

7、需要设置可以旋转的视图在.m文件中重写这两个方法

8、以上7步就可以在手机锁屏关闭情况下,手机左右倾斜我们的视图也会随着左右旋转!

9、那当用户把手机锁屏打开的时候我们,怎么设置横屏呢?那好,这个问题咱们就继续用终极大招!强上!!!(在需要旋转的视图中,调用这个方法,可强制屏幕旋转,记得以上7步必须照做!)

代码控制屏幕方向


有3种方式可以获取到“当前interfaceOrientation”:

controller.interfaceOrientation,获取特定controller的方向

[[UIApplication sharedApplication] statusBarOrientation] 获取状态条相关的方向

[[UIDevice currentDevice] orientation] 获取当前设备的方向



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

推荐阅读更多精彩内容