以前のバージョンの 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 );