一般情况下,我们都是习惯于hide状态栏再写个view旋转,假装横屏,
但当横屏下需要键盘时,就行不通了;
找了好多资料,最后在http://www.cnblogs.com/fengtengfei/p/4646562.html中找到了可行的方法,现记录下。
核心代码:
先在appdelegate.h中加个属性allowRotation
于appdelegate.m中
<code>
-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
if (self.allowRotation) {
return UIInterfaceOrientationMaskAll;
}
return UIInterfaceOrientationMaskPortrait;
}
</code>
这样在其他界面想要横屏的时候,只要操控allowRotation这个属性就可以控制界面进行横屏了。
注意:我们应在willdisappear中记得关掉,并回转竖屏;