iOS9 屏幕旋转

作者: 菜的抠脚 | 来源:发表于2016-05-13 13:58 被阅读522次

  需求:2个视图控制器一个强制横屏一个强制竖屏 

1.无需自动转屏

AppDelegate.h:

AppDelegate.m:

需要旋转的视图控制器里:

我们可以监听屏幕旋转的通知:

这种做法是直接改变设备方向,(适合无需自动横屏,应用里只有极个别界面需要横屏的情况),我们这里只需要设定一个方向即可。

2.需要自动转屏

继承自tabbarController里:

继承自navigationController里:

在需要支持自动选择的视图控制器里:到目前为止这2个方法是全局设置的,需要设置在根视图中,如果没用到tabBarController和navigationController就无需设置了。

这里注意需要手机关闭竖屏锁才有效果哦 ,也要设置支持多个方向。






相关文章

  • iOS9 屏幕旋转

    需求:2个视图控制器一个强制横屏一个强制竖屏 1.无需自动转屏 AppDelegate.h: AppDelega...

  • iOS 屏幕旋转

    屏幕旋转 认知 期望达到的目的 如何让App支持屏幕旋转 如何让App屏幕旋转 如何保证屏幕旋转后布局不会乱 总结...

  • 屏幕旋转

    屏幕旋转 推荐文档 了解UIWindow——UIWindow实践 iOS屏幕旋转问题总结 IOS:屏幕旋转与变换 ...

  • 屏幕旋转

    UIDevice.current.setValue(UIInterfaceOrientation.landscap...

  • 屏幕旋转

    import "AppDelegate.h" import "ViewController.h" @interfa...

  • 屏幕旋转

    在做工程的时候碰到了屏幕旋转的问题,如今已经解决.为大家分享一下 屏幕旋转机制流程 (1)加速计检测到方向变化,发...

  • 屏幕旋转

    每个视图控制器都控制着自己的旋转方向,如果需要新的旋转权限需要模态出新的视图控制器(如navigation tab...

  • 屏幕旋转

    当activity设置默认属性的时候:竖屏和横屏旋转可以通过监听onConfigurationChanged来判断...

  • 屏幕旋转

    在创建的vc中 //指定能够支持的orientation有哪些 -(UIInterfaceOrientationM...

  • 屏幕旋转

    本文涉及到的转屏是咱们的app的某个页面设置横竖屏的切换 必须先在appdelegate中实现下面的方法-(UII...

网友评论

本文标题:iOS9 屏幕旋转

本文链接:https://www.haomeiwen.com/subject/cpdprttx.html