给不同界面设置是否允许旋转

2017-04-28  本文已影响0人  初心_13bc

App 有时候需要给有的界面设置旋转,有的界面不允许旋转。

首先在 AppDelegate.h 文件里添加一个属性

来标识是否允许旋转的值,可以自定义。如,1:允许旋转,0:禁止旋转,

然后在 AppDelegate.m 文件里实现一个方法

利用 allowRotation 值来判断是否允许横屏

UIInterfaceOrientationMaskAllButUpsideDown :标识除了倒立方向不支持,其他三方方向都支持。

UIInterfaceOrientationMaskPortrait:只支持竖屏。

注:方向的判断是根据屏幕与 home 键的位置关系来判断。

最后在需要横屏的界面 ViewDidLoad 或者 viewWillAppear 调 APPDelegate.h 里的 allowRotation 属性并改变他的值:

允许旋转是为 1,不允许旋转为 0
上一篇下一篇

猜你喜欢

热点阅读