您的位置:首页 > 其它

如何强制视频横竖屏

2016-01-26 11:36 246 查看
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就可以保证键盘也横屏啦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: