我的 iPhone 应用程序有一个非常奇怪的行为。
该应用程序应以任何方向运行。Plist 键已全部设置并shouldAutorotateToInterfaceOrientation
始终返回YES
。
此外,它是一个仅限 iPhone 的应用程序,但目前我只能在 iPad 上测试它。
现在,当我以纵向模式启动它时,一切正常。但是,如果它以横向模式启动,则视图不会收到任何触摸输入,按钮和手势根本不起作用。只要窗口保持不变,就会发生这种情况。如果我旋转应用程序,然后将其旋转回横向,它就可以工作。此外,如果我按下 iPad 上的“2x”按钮,该应用程序也开始正常工作。
我检查了所有的视图框架,一切都正确绘制。
在模拟器中运行时,它会忽略初始方向并以纵向模式绘制自身。
可能是什么原因以及如何解决?