【问题标题】:Push a portrait view when device is in landscape or vice-versa in iOS6-7在 iOS6-7 中,当设备处于横向时推送纵向视图,反之亦然
【发布时间】:2013-09-25 11:49:18
【问题描述】:

我环顾四周并尝试了不同的方法,但似乎都没有奏效。

我希望能够推送一个应该是纵向的视图,仅当设备当前面向横向时,反之亦然。

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

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

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

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

谢谢, 内森

【问题讨论】:

    标签: iphone ios cocoa-touch uiviewcontroller uiinterfaceorientation


    【解决方案1】:

    如果它在旋转后正常工作,也许只需在viewDidLoad 中运行您的部分代码。

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

    【讨论】:

      猜你喜欢
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多