如何防止方向改变180度
Posted
技术标签:
【中文标题】如何防止方向改变180度【英文标题】:How to prevent Orientation change 180 degrees 【发布时间】:2017-06-22 08:24:13 【问题描述】:首先,抱歉我的英语不好,感谢您的光临,
我需要知道是否可以阻止方向更改以使 APP 始终具有静态肖像。任何方向都不会改变方向,如果设备旋转 90 或 180 度,屏幕不会改变。
我使用了cordova-plugin-screen-orientation,我可以制作纵向或横向,但总是在设备旋转180度时改变方向...
我用 manifest android:screenOrientation 和选项证明了,但没有结果...
谁能帮帮我!?
谢谢!
【问题讨论】:
How to prevent a Phonegap application to switch to landscape view的可能重复 该主题是指方向从纵向更改为横向或反之亦然,但不是 180 度更改...无论如何谢谢:) 在***.com/questions/44491204/…查看我的回答 【参考方案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 放入全屏,结果相同。我真的认为我做错了什么......以上是关于如何防止方向改变180度的主要内容,如果未能解决你的问题,请参考以下文章