美文网首页iOS踩过的坑系列
iOS踩过的坑之设备固定方向问题

iOS踩过的坑之设备固定方向问题

作者: Shaw1211 | 来源:发表于2019-04-24 13:29 被阅读0次

    需求:iPad上的应用只支持竖屏
    设置了设备的方向为Portrait却不管用


    401217.png

    解决方案:

    设置设备为iPad而非Universal!!!

    需求:项目设置全局只支持竖屏,某个控制器支持横排。

    具体步骤:

    1. Deployment Info中先设置支持两个方向。

    2. 写一个根视图控制器,大部分控制器都继承自该根视图控制器,如自定义个一个NavigationController或TabBarController。

    3. 在该根视图控制器中,重写3个方法。

    - (BOOL)shouldAutorotate {
     return  NO;
    }
    
    - (UIInterfaceOrientationMask)supportedInterfaceOrientations {
     return  UIInterfaceOrientationMaskPortrait;
    }
    
    - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
     return  UIInterfaceOrientationPortrait;
    }
    
    1. 在想要支持横屏的控制器中再次重写上面3个方法。

    相关文章

      网友评论

        本文标题:iOS踩过的坑之设备固定方向问题

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