iOS9 屏幕旋转

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

1.无需自动转屏

AppDelegate.h:

iOS9 屏幕旋转_第1张图片

AppDelegate.m:

iOS9 屏幕旋转_第2张图片

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

iOS9 屏幕旋转_第3张图片

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


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

iOS9 屏幕旋转_第4张图片

2.需要自动转屏

继承自tabbarController里:

iOS9 屏幕旋转_第5张图片

继承自navigationController里:


iOS9 屏幕旋转_第6张图片

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

iOS9 屏幕旋转_第7张图片



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

iOS9 屏幕旋转_第8张图片







你可能感兴趣的:(iOS9 屏幕旋转)