iphone应用程序在iPad上横向启动后没有响应
在横向模式下在iPad上启动时,我的iPhone应用程序不响应。
如果它在肖像模式启动一切正常。 横向方向没有任何工作,直到应用程序旋转或按下1x 2xbutton。
我已经试过用断点debugging应用程序,并且遍历代码,但是它显示应用程序在debugging控制台中正常运行。
我发现这是iOS 6设备所独有的,但如果您删除应用程序plist中“支持的界面方向”下的所有条目,则此问题将消失。 或者,如果在“目标”设置的“摘要”屏幕上选中“状态栏”设置中的“在应用程序启动期间隐藏”选项,也会修复该问题:
没有任何逻辑的原因,我可以看到这两个选项中的任何一个都可以解决这个错误,但是两者都可以。
如果您在iOS 6中使用支持的方向设置,仍然可以通过supportedInterfaceOrientations
(或者在iOS 5中仍可以使用shouldAutorotateToInterfaceOrientation:
方法)以编程方式控制允许的界面方向。
看来只需要添加[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
在didFinishLaunchingWithOptions开头:函数做的伎俩。 无需更改plist设置文件。