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;
}
这样子就可以达到播放器全屏时旋转,而普通页面不旋转
网友评论