百度搜索了很长时间,全是坑!都是不加验证的转载,没有一个是负责任的管用的!
Xcode也是坑!后来我解决了问题,看下面,亮瞎你的双眼。。。。
你没看错!我就是勾上这个就好用了。。。。。原因我还不知道(为什么状态栏风格被要求为全屏的时就会好用呢?请大神解答)。。先mark一下。
附上iOS6之后强制横屏的方法:(在你想要横屏的VC中加入这两个方法)
- (BOOL)shouldAutorotate {
return YES;//是否支持自动旋转
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
//支持的方向,可以自行进去找到满足自己需求的值
return UIInterfaceOrientationMaskLandscape;
}
注:想让UIImagePickerController也只支持某种方向,可以写一个UIImagePickerController的分类,然后在分类中加入这两个方法。
同理:如果你工程中有navagationController 等各种Controller,你都想限制方向。我滴朋友,你找他们的父类,创建一个父类的分类,实现这两个方法即可,别一个一个的去改了.....