【问题标题】:How to prevent Orientation change 180 degrees如何防止方向改变180度
【发布时间】:2017-06-22 08:24:13
【问题描述】:

首先,抱歉我的英语不好,感谢您的光临,

我需要知道是否可以阻止方向更改以使 APP 始终具有静态肖像。任何方向都不会改变方向,如果设备旋转 90 或 180 度,屏幕不会改变。

我使用了cordova-plugin-screen-orientation,我可以制作纵向或横向,但总是在设备旋转180度时改变方向...

我用 manifest android:screenOrientation 和选项证明了,但没有结果...

谁能帮帮我!?

谢谢!

【问题讨论】:

标签: android cordova phonegap


【解决方案1】:

我可以在没有任何插件的情况下锁定屏幕方向。

对于 Android,将以下内容放入 config.xml 似乎对我有用:

<platform name="android">
  <preference name="orientation" value="portrait" />
</platform>

对于 iOS,我在 Xcode 中的 General/Deployment Info 部分设置了允许的方向。

对于即时锁定/解锁,您可以尝试https://github.com/cogitor/PhoneGap-OrientationLock

【讨论】:

  • 您好,感谢您的帮助:),我证明了(清单)和与插件cordova-plugin-screen-orientation(插件)或screen.lockOrientation('portrait-primary')相同的结果);问题是,在所有情况下,屏幕都会随着屏幕 180º 方向变化而旋转,并且不会仅锁定纵向主屏幕:(,在 mozilla 基础网站中,Screen.lockOrientation() 说:“注意:此方法仅适用对于已安装的 Web 应用程序或全屏模式的网页。”,iu 放入全屏,结果相同。我真的认为我做错了什么......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-13
  • 2011-05-03
  • 2017-07-07
  • 1970-01-01
  • 2018-08-31
相关资源
最近更新 更多