在iPad上横向启动后iphone应用程序没有响应

时间:2012-11-18 22:52:53

标签: ios objective-c ipad uiviewcontroller

在横向模式下在iPad上启动时,我的iPhone应用程序无响应。

如果以纵向模式启动,一切正常。在横向方向上,在旋转应用程序或按下1x 2x按钮之前无效。

我尝试使用断点调试应用程序并单步执行代码,但它显示应用程序在调试控制台中正常运行。

2 个答案:

答案 0 :(得分:12)

我发现这对iOS 6设备来说是独一无二的,但是如果您删除应用程序plist中“支持的界面方向”下的所有条目,则此问题就会消失。或者,如果在目标设置的“摘要”屏幕上选中“状态栏”设置中的“在应用程序启动期间隐藏”选项,则还会修复此问题:

hide during application launch

没有合理的理由我可以看到这些选项中的任何一个修复此错误,但它们都可以。

如果您在iOS 6中使用支持的方向设置,您仍然可以通过supportedInterfaceOrientations以编程方式控制允许的界面方向(或者在iOS 5中,您仍然可以使用shouldAutorotateToInterfaceOrientation:方法)。

答案 1 :(得分:2)

似乎只是在didFinishLaunchingWithOptions:function的开头添加[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];就可以了。无需更改plist设置文件。