我正在使用 Jquery Mobile 开发 Cordova 移动应用程序,我在我的 Android 移动设备上安装了我的应用程序,但我不希望横向屏幕方向如何在 Cordova 和 Jquery 移动设备中禁用此功能?谢谢。
最佳答案
静态方向锁定
如果您使用 PhoneGap Build ,将其添加到您的config.xml
<preference name="orientation" value="landscape" />
如果没有,您需要分别修改每个平台(manifest.xml、plist)的配置以包含针对此的指令。
对于安卓,添加
android:screenOrientation="landscape"
到事件标签,像这样
<activity android:name="MyActivity"
android:screenOrientation="landscape"
对于 iOS,添加
UISupportedInterfaceOrientations
有值(value)
UIInterfaceOrientationLandscapeLeft
或
UIInterfaceOrientationLandscapeRight
到plist。
动态方向锁定
如果您想更改每个 View 的方向,您可以使用 Cordova plugin by yoik像这样从您的 JavaScript 代码动态调整方向
screen.lockOrientation("landscape");
解锁
screen.unlockOrientation();
关于javascript - Jquery 手机屏幕方向 - Cordova 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27818029/