在iOS6-7中,当设备处于横向时推动纵向视图,反之亦然

时间:2013-09-20 07:09:27

标签: iphone ios cocoa-touch uiviewcontroller uiinterfaceorientation

我环顾四周,尝试了不同的东西,但似乎都没有。

我希望能够在设备当前以横向和其他方式定向时推送应该是纵向的视图。

我已正确设置了shouldAutorotate,supportedInterfaceOrientations和preferredInterfaceOrientationForPresentation。它们在手动旋转设备时起作用。但是,如果设备未旋转,则会失败。旋转后,它们按预期工作。这只是最初的演示文稿不起作用。

有没有办法强制操作系统调用上述方法?我试过“现在的模态视图控制器黑客”。这在6.0上运行良好,但在iOS 7.0上表现不佳。

那么,有什么方法可以让它发挥作用吗?或者你们是否想要在推动视图之前要求用户旋转设备以获得更好的解决方案?

期待您的回复。请记住,我需要支持iOS 6& 7。

谢谢, 森

1 个答案:

答案 0 :(得分:0)

如果它在旋转后正常工作,可能只需要在viewDidLoad中运行部分代码。

永远不要让用户轮换(或做任何事情)以使某些事情正常工作。至少在我看来,它会给用户带来非常负面的体验。所需要的只是花费更多的时间和精力来使其正常工作。 :)