[移动Safari在iPhone上似乎无法识别180°的方向。
如果将方向从0°更改为90°至180°,则视图将保持为横向模式。同样,在方向值180上也不会触发方向更改事件。
这是已知的错误吗?如果是这样,是否有解决方法?
[请注意,我正在使用iOS模拟器。我无法使用iPhone。
这不是错误,而是功能! :)
[例如,iPhone上的Mobile Safari不支持上下颠倒的人像视图。我说“看起来像”,是因为我没有找到关于支持的方向的任何官方声明,而是一些非正式的声明,例如见尼古拉斯·扎卡斯(Nicholas C. Zakas)的书Professional JavaScript for Web Developers(第418页,第1段)。
Apple的人机界面指南暗示这是可能的,只是在某些设备上没有。
仅在纵向模式下运行的应用程序应将其内容旋转180设备旋转180度时的度数-在iPhone X上除外,不支持上下倒置人像模式。
他们在supportedInterfaceOrientations
上的文档讲述了一个类似的故事。
例如,UIInterfaceOrientation.portraitUpsideDown方向X上不支持。
另请参见:
App rotates to landscape and portrait, but won't rotate upside down
Cannot rotate interface orientation to portrait upside down on iPhone X