【发布时间】:2012-12-21 10:23:00
【问题描述】:
正在开发 phonegap 应用程序,但设备方向有问题。
基本上,我希望用户可以随意使用设备,无论是纵向还是横向。但是,我只希望屏幕变成纵向或横向。目前屏幕也在反转横向。
是否可以将方向更改限制为仅纵向和横向? (所以你总共有 2 种方向改变的可能性,而不是 3 种)。
编辑
我使用了一个插件(建议如下)并提出了以下有效的代码。一旦屏幕旋转到 reverseLandscape,它就会以横向模式显示(正是我想要的)。但是问题是,如果用户将手机转为纵向模式,则方向被锁定并且不会转回纵向。
$(window).bind('orientationchange', function(event){
if (event.orientation == 'landscape') {
navigator.screenOrientation.set('landscape');
}
if (event.orientation == 'portrait') {
navigator.screenOrientation.set('portrait');
}
});
任何人都知道我应该将以下行放在哪里以便解锁方向?
navigator.screenOrientation.set('fullSensor');
【问题讨论】:
标签: jquery cordova jquery-mobile