20

我在以前版本的 Phonegap 上没有这个问题。但是在 2.2 中,当我更改方向时,它不会更新uiwebview.

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

问题

4

4 回答 4

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" />

支持横向

于 2012-11-25T13:20:49.427 回答
4

要添加到斯蒂芬的答案,如果您在方向改变时需要做任何特别的事情,您可以将回调函数设置为:

window.onorientationchange

于 2012-12-02T03:42:41.307 回答
3

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

只需去更新 x-code 项目文件(IOS 应用程序目标)更改或更新支持界面方向并检查所有方向。

它运作良好......

于 2013-06-21T05:05:03.873 回答
2
window.addEventListener(
    "orientationchange",
    function() {
        // Announce the new orientation number
        location.reload();
    }, false );
于 2014-04-28T15:13:18.757 回答