我有一个非常简单的测试iOS8应用程序,它使用两个UIWindows。第一个窗口仅允许以纵向模式显示。显示时,第二个窗口允许AllButUpsideDown。
第一个窗口中的按钮可用于显示第二个窗口...
第二个窗口支持横向模式,如下所示......
如果第二个窗口在横向显示时被解除(删除),则第一个窗口现在显示 像下面..
为什么状态栏位于横向位置?另外,我注意到[UIScreen mainScreen] .bounds是横向大小?
(设置状态栏方向不执行任何操作)
非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
我找到了解决方案并且认为我分享了......
要强制改变方向,您必须“呈现”'一个视图控制器,其preferredInterfaceOrientationForPresentation方法设置为您想要的方向。因此,在上述情况下,主窗口的根视图控制器可以显示/关闭空白视图控制器,其首选方向设置为纵向。
答案 1 :(得分:0)
当您点击"窗口2"的右侧部分时,会发生什么?如果你看一下点击的点,你有正确的坐标吗?