iOS9 屏幕旋转
2016-05-13 本文已影响522人
菜的抠脚
需求:2个视图控制器一个强制横屏一个强制竖屏
1.无需自动转屏
AppDelegate.h:
![](https://img.haomeiwen.com/i2063210/59f23829a614cbd6.png)
AppDelegate.m:
![](https://img.haomeiwen.com/i2063210/342412e81fba5cfb.png)
需要旋转的视图控制器里:
![](https://img.haomeiwen.com/i2063210/7a15d37dbbf553bf.png)
我们可以监听屏幕旋转的通知:
![](https://img.haomeiwen.com/i2063210/6fde821ec935d906.png)
这种做法是直接改变设备方向,(适合无需自动横屏,应用里只有极个别界面需要横屏的情况),我们这里只需要设定一个方向即可。
![](https://img.haomeiwen.com/i2063210/6814cea3889ccd30.png)
2.需要自动转屏
继承自tabbarController里:
![](https://img.haomeiwen.com/i2063210/0acfca7b2919bdd2.png)
![](https://img.haomeiwen.com/i2063210/61d9b47f52e4716a.png)
继承自navigationController里:
![](https://img.haomeiwen.com/i2063210/06c464a94dfc5b86.png)
![](https://img.haomeiwen.com/i2063210/a6ce4a3ace1ffedb.png)
在需要支持自动选择的视图控制器里:到目前为止这2个方法是全局设置的,需要设置在根视图中,如果没用到tabBarController和navigationController就无需设置了。
![](https://img.haomeiwen.com/i2063210/afd9c5d784de26eb.png)
这里注意需要手机关闭竖屏锁才有效果哦 ,也要设置支持多个方向。
![](https://img.haomeiwen.com/i2063210/a96e2c91131daa26.png)