phonegap 2.2方向更改不会调整应用程序的大小

时间:2012-11-20 21:05:29

标签: ios cordova

我在之前版本的Phonegap上没有遇到此问题。但在2.2中,当我更改方向时,它不会更新uiwebview

默认情况下,phonegap不支持横向视图吗?你怎么处理这个?

problem

4 个答案:

答案 0 :(得分:50)

这不是WebView更新的问题,而是index.html文档头中的元标记。

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

删除不必要的height=device-height后,一切正常

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, target-densitydpi=device-dpi" />

landscape is supported

答案 1 :(得分:4)

要添加Stephan的答案,如果您需要在方向更改时执行任何特殊操作,可以将回调函数设置为:

window.onorientationchange

答案 2 :(得分:3)

我在ios phonegap中也有同样的问题......

只需更新x-code项目文件(IOS Application target)即可更改或更新支持界面方向并检查所有方向。

它运作良好......

答案 3 :(得分:2)

window.addEventListener(
    "orientationchange",
    function() {
        // Announce the new orientation number
        location.reload();
    }, false );