我正在使用Jquery Mobile开发Cordova移动应用程序,我在我的Android手机上安装了我的应用程序,但我不希望横向屏幕方向如何在Cordova和Jquery移动设备中禁用此功能?感谢。
答案 0 :(得分:2)
静态方向锁定
如果您使用的是PhoneGap Build,请将其添加到 config.xml
<preference name="orientation" value="landscape" />
如果没有,您需要分别修改每个平台的配置( manifest.xml , plist )以包含此指令。
对于Android,请添加
android:screenOrientation="landscape"
到活动代码,就像这样
<activity android:name="MyActivity"
android:screenOrientation="landscape"
对于iOS,请添加
UISupportedInterfaceOrientations
有价值
UIInterfaceOrientationLandscapeLeft
或
UIInterfaceOrientationLandscapeRight
到 plist 。
动态定位锁定
如果您想要更改每个视图的方向,可以使用Cordova plugin by yoik从JavaScript代码中动态调整方向
screen.lockOrientation("landscape");
并使用
解锁screen.unlockOrientation();