ios – iphone应用程序在iPad上的横向开始后没有响应

我的iPhone应用程序在以横向模式在iPad上启动时不响应.

如果以纵向模式启动,一切正常.在横向方向上,只有在应用程序旋转或1x 2x按钮被按下之后才会有效.

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

解决方法

我发现这是iOS 6设备的独特之处,但是如果您删除了应用程序plist中“支持的界面方向”下的所有条目,则此问题将消失.或者如果您在目标设置的“摘要”屏幕上选中“应用程序启动时隐藏”选项,“状态栏”设置也会修复它:

没有任何逻辑的理由,我可以看到,这两个选项应该解决这个bug,但他们都这样做.

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...