我环顾四周,尝试了不同的方法,但似乎没有一个效果很好。
我想要能够推送一个应该是肖像的视图,只有当设备当前处于横向和相反方向时才能推送。
我已经正确地设置了shouldAutorotate、supportedInterfaceOrientations和preferredInterfaceOrientationForPresentation。当手动旋转设备时,它们会起作用。但是,如果设备未旋转,则会失败。一旦旋转,它们就会按预期工作。这只是最初的演示不起作用。
有没有办法强制操作系统调用上述方法?我尝试了"present modal controller hack“。这在6.0上运行良好,但在iOS 7.0上表现不佳。
那么,有没有什么方法可以让它起作用呢?或者你们认为在推送视图之前让用户旋转设备是更好的解决方案吗?
期待您的回复。请记住,我需要对iOS 6和7的支持。
谢谢,内森
发布于 2014-04-10 21:10:15
如果它在旋转后正常工作,那么它所需要做的就是在viewDidLoad
中运行你的部分代码。
永远不要让用户旋转(或为此做任何事情)来让某些东西正常工作。至少在我看来,它会给人带来非常负面的用户体验。所需要的就是多花一点时间和精力让它正常工作。:)
https://stackoverflow.com/questions/18910853
复制相似问题