phonegap 2.2 orientation change does not resize ap

2020-05-19 06:20发布

I didn't have this problem on previous versions of Phonegap. But in 2.2, when I change the orientation, it doesn't update the uiwebview.

Does phonegap not support landscape view by default? How do you handle this?

problem

标签: ios cordova
4条回答
放荡不羁爱自由
2楼-- · 2020-05-19 06:27
window.addEventListener(
    "orientationchange",
    function() {
        // Announce the new orientation number
        location.reload();
    }, false );
查看更多
我欲成王,谁敢阻挡
3楼-- · 2020-05-19 06:40

This is not an issue with the WebView getting updated but with the meta tag in the index.html's document head.

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

After removing the unnecessary height=device-height everything works just fine

<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

查看更多
Lonely孤独者°
4楼-- · 2020-05-19 06:47

I have also have same issue in ios phonegap ....

Just go and update x-code project file (IOS Application target ) change or update support interface orientation and check it all orientation .

it's work well ...

查看更多
放荡不羁爱自由
5楼-- · 2020-05-19 06:48

To add to Stephan's answer, if you need to do anything special when the orientation changes, you can set a callback function to:

window.onorientationchange

查看更多
登录 后发表回答