我环顾四周并尝试了不同的东西,但似乎没有一个效果很好。
我希望能够推送一个应该是纵向的 View ,仅当设备当前面向横向时,反之亦然。
我已经正确设置了 shouldAutorotate、supportedInterfaceOrientations 和 preferredInterfaceOrientationForPresentation。它们在手动旋转设备时起作用。但是,如果设备未旋转,则会失败。一旦旋转,它们就会按预期工作。只有最初的演示文稿不起作用。
有没有办法强制操作系统调用上述方法?我尝试了“当前模态视图 Controller 破解”。这在 6.0 上运行良好,但在 iOS 7.0 上表现不佳。
那么,有什么办法可以让它发挥作用吗?或者你们是否认为在插入 View 成为更好的解决方案之前要求用户旋转设备?
期待您的回复。请记住,我需要同时支持 iOS 6 和 7。
谢谢,
弥敦道
最佳答案
如果它在旋转后正常工作,也许只需要运行 viewDidLoad
中的部分代码即可。 .
永远不要要求用户旋转(或为此做任何事情)以使某些东西正常工作。至少在我看来,这会给用户带来非常负面的体验。所需要的只是多一点时间和精力让它正常工作。 :)
关于iphone - 在 iOS6-7 中当设备处于横向或反之时推送纵向 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18910853/