我在以前版本的 Phonegap 上没有这个问题。但是在 2.2 中,当我更改方向时,它不会更新uiwebview
.
phonegap 默认不支持横向视图吗?你怎么处理这个?
这不是 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" />
要添加到斯蒂芬的答案,如果您在方向改变时需要做任何特别的事情,您可以将回调函数设置为:
window.onorientationchange
只需去更新 x-code 项目文件(IOS 应用程序目标)更改或更新支持界面方向并检查所有方向。
它运作良好......
window.addEventListener(
"orientationchange",
function() {
// Announce the new orientation number
location.reload();
}, false );