转载自 :http://blog.csdn.net/zhaotao0617/article/details/52596788
如果项目所有页面都要求竖屏,但是有那么一个或几个页面想横屏显示,并且横屏时需要弹出键盘操作(比如横屏时,点击textField弹出键盘)
解决办法如下:
第一步:
这三个要勾选上。
第二步:到你自己写的的navigationController和tabbarController里边加上以下代码(都要加哦)
- (BOOL)shouldAutorotate
{
return NO;
}
第三步:在你需要做横屏操作的控制器加上以下代码:
- (BOOL)shouldAutorotate
{
return NO;
}
第四步:横屏代码如下:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
注意:在info.plist里边加上这句:View controller-based status bar appearance
值为YES