应用内横屏问题

一般情况下,我们都是习惯于hide状态栏再写个view旋转,假装横屏,
但当横屏下需要键盘时,就行不通了;
找了好多资料,最后在http://www.cnblogs.com/fengtengfei/p/4646562.html中找到了可行的方法,现记录下。

核心代码:

先在appdelegate.h中加个属性allowRotation

于appdelegate.m中

-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
if (self.allowRotation) {
return UIInterfaceOrientationMaskAll;
}
return UIInterfaceOrientationMaskPortrait;
}

这样在其他界面想要横屏的时候,只要操控allowRotation这个属性就可以控制界面进行横屏了。

注意:我们应在willdisappear中记得关掉,并回转竖屏;

你可能感兴趣的:(应用内横屏问题)