如何强制视频横竖屏
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就可以保证键盘也横屏啦
以上是关于如何强制视频横竖屏的主要内容,如果未能解决你的问题,请参考以下文章