9

我正在使用 phonegap 和 jqm 开发 ios 应用程序。我想在一页上将屏幕方向锁定为横向。其他页面必须锁定为纵向。我见过一个可以做到这一点的插件,但它只适用于 android。

我的问题?有没有办法在ios上也这样做?

提前致谢!

4

2 回答 2

1

在这里检查一些 JQM API...(尚未测试)

http://api.jquerymobile.com/orientationchange/

方向改变时间

与客户端高度和宽度变化相关的orientationchange 事件的时间在浏览器之间是不同的,尽管当前的实现将为您提供从window.orientation 派生的event.orientation 的正确值。这意味着如果您的绑定依赖于高度和宽度值,您可能希望使用 $.mobile.orientationChangeEnabled = false 完全禁用orientationChange,以让后备调整大小代码触发您的绑定。

http://jquerymobile.com/demos/1.2.0/docs/api/globalconfig.html

您可以通过使用 jQuery 的 $.extend 方法扩展 $.mobile 对象来覆盖默认设置。

$(document).bind("mobileinit", function(){
  $.extend(  $.mobile , {
    foo: bar
  });
});
于 2013-06-07T10:08:55.277 回答
0

除非您为此功能编写了一个 iOS 插件或找到另一个适用于 iOS 的插件。PhoneGap 仅提供锁定整个 UIWebView 的屏幕方向,因此对应用程序特定部分的自定义取决于您/开发人员。

于 2013-06-06T21:10:12.920 回答