美文网首页
给不同界面设置是否允许旋转

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

作者: 初心_13bc | 来源:发表于2017-04-28 10:50 被阅读0次

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

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

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

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

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

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

    UIInterfaceOrientationMaskPortrait:只支持竖屏。

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

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

    允许旋转是为 1,不允许旋转为 0

    相关文章

      网友评论

          本文标题:给不同界面设置是否允许旋转

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