美文网首页直播
iOS视频播放全屏时横屏,其他页面不需要横屏

iOS视频播放全屏时横屏,其他页面不需要横屏

作者: MccReeee | 来源:发表于2017-11-28 14:43 被阅读193次

    iOS视频播放全屏时横屏,其他页面不需要横屏

    1.在AppDelegate中加上如下代码,表示支持旋转

    - (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window {
        return UIInterfaceOrientationMaskAllButUpsideDown;
    }
    

    2.通常工程中都有一个基类,所有ViewController都继承自这个基类
    在基类中加上如下代码,表示不旋转

    - (BOOL)shouldAutorotate
    {
        return NO;
    }
    
    - (UIInterfaceOrientationMask)supportedInterfaceOrientations
    {
        return UIInterfaceOrientationMaskPortrait;
    }
    

    3.同时如果有TabBar,在TabBar控制器中也要加上同样的代码

    - (BOOL)shouldAutorotate
    {
        return NO;
    }
    
    - (UIInterfaceOrientationMask)supportedInterfaceOrientations
    {
        return UIInterfaceOrientationMaskPortrait;
    }
    
    

    这样子就可以达到播放器全屏时旋转,而普通页面不旋转

    相关文章

      网友评论

        本文标题:iOS视频播放全屏时横屏,其他页面不需要横屏

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