【问题标题】:Mobile Safari / iPhone - Orientation of 180° not recognized移动 Safari / iPhone - 无法识别 180° 方向
【发布时间】:2014-06-02 23:41:27
【问题描述】:

Mobile Safari 似乎无法识别 iPhone 上的 180° 方向。

如果我将方向从 0° 更改为 90° 再到 180°,则视图仍处于横向模式。在方向值为 180 时也不会触发方向更改事件。

这是一个已知的错误吗?如果是这样,是否有解决方法?

请注意,我使用的是 iOS 模拟器。我没有 iPhone。

【问题讨论】:

    标签: iphone safari screen-orientation


    【解决方案1】:

    这不是错误,而是功能! :)

    iPhone 上的 Mobile Safari 似乎不支持上下颠倒的纵向视图。我说“看起来像”,因为我没有找到任何关于支持的方向的官方声明,但有几个非官方的声明,例如在 Nicholas C. Zakas 的书中Professional JavaScript for Web Developers(第 418 页,第 1 段)。

    【讨论】:

      【解决方案2】:

      Apple 的人机界面指南暗示这是可能的,只是不适用于某些设备。

      https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/

      仅在纵向模式下运行的应用应将其内容旋转 180 设备旋转 180 度时的度数 - iPhone X 除外, 不支持倒立人像模式。

      他们在supportedInterfaceOrientations 上的文档讲述了类似的故事。

      https://developer.apple.com/documentation/uikit/uiviewcontroller/1621435-supportedinterfaceorientations

      例如,UIInterfaceOrientation.portraitUpsideDown 方向 iPhone X 不支持。

      另见:

      App rotates to landscape and portrait, but won't rotate upside down

      Cannot rotate interface orientation to portrait upside down on iPhone X

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多