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

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视频播放全屏时横屏,其他页面不需要横屏)