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

Iphone 在iOS6-7中,当设备处于横向时推送纵向视图,反之亦然,iphone,ios,cocoa-touch,uiviewcontroller,uiinterfaceorientation,Iphone,Ios,Cocoa Touch,Uiviewcontroller,Uiinterfaceorientation,我环顾四周,尝试了不同的方法,但没有一种效果很好 我想能够推动一个视图,这是应该是肖像只有当设备目前是在横向和其他方式的方向 我已经设置了自动旋转,支持界面定向,并且更喜欢界面定向以便正确演示。当手动旋转设备时,它们工作。但是,如果设备未旋转,则会失败。一旦旋转,它们就会按预期工作。只是最初的演示不起作用 有没有办法强迫操作系统调用上述方法?我尝试了“当前模态视图控制器黑客”。这在6.0上运行良好,但在iOS 7.0上效果不佳 那么,有什么办法可以让它发挥作用吗?或者你们认为在推动视图成为更好的

我环顾四周,尝试了不同的方法,但没有一种效果很好

我想能够推动一个视图,这是应该是肖像只有当设备目前是在横向和其他方式的方向

我已经设置了自动旋转,支持界面定向,并且更喜欢界面定向以便正确演示。当手动旋转设备时,它们工作。但是,如果设备未旋转,则会失败。一旦旋转,它们就会按预期工作。只是最初的演示不起作用

有没有办法强迫操作系统调用上述方法?我尝试了“当前模态视图控制器黑客”。这在6.0上运行良好,但在iOS 7.0上效果不佳

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

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

谢谢,
Nathan

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

永远不要要求用户旋转(或为此做任何事情)以使某些东西正常工作。至少在我看来,这会给用户带来非常负面的体验。所需的只是多一点时间和精力,使其正常工作。:)