如何强制视频横竖屏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何强制视频横竖屏相关的知识,希望对你有一定的参考价值。

1.9.0以下不需要设置工程支持横竖屏,9.0以上必须要设置支持LandscapeRight

2.maintabBar 里设置

- (BOOL)shouldAutorotate

{

     return NO;

}

3.视频控制器里设置

- (BOOL)shouldAutorotate

{

    return YES;

}

 

- (UIInterfaceOrientationMask)supportedInterfaceOrientations

{

    return UIInterfaceOrientationMaskLandscapeRight;

}

4.在方法里

旋转 window 但是也需要 application设置方向,两者要相反


 

   UIApplication *application=[UIApplication sharedApplication];

    [application setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

    application.keyWindow.transform=CGAffineTransformMakeRotation(M_PI*2);

     [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeLeft] forKey:@"orientation"];

 

然后旋转view就可以保证键盘也横屏啦

以上是关于如何强制视频横竖屏的主要内容,如果未能解决你的问题,请参考以下文章