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

SIM*_*LAY 14 objective-c uiviewcontroller ipad ios

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

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

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

Rob*_*Rob 12

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

应用程序启动时隐藏

没有逻辑上的理由我可以看到这些选项中的任何一个都应该修复这个bug,但它们都有.

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

  • 这似乎是一个iOS 6的bug,我通过http://bugreport.apple.com报告了它. (3认同)
  • 这似乎有效.请务必在didFinishLaunchingWithOptions中显示状态栏:`[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];` (3认同)