0

関連するコードサンプル全体は次のとおりです。http://pastebin.com/b7P5Hjt1

(スクリーンショットへのリンクについては、この投稿の下のコメントを参照してください。SOでは2つのリンクしか使用できません)

次に、すべての横向きは、最初のターン後に不適切にズーム/スケーリングされます。私は一生の間、何が問題なのか理解できません。向きが完全に調整される前に発生するパーセント計算である可能性があると思いますが、それをテストする方法がわかりません。ましてや修正することはできません。

StackOverflowでonOrientationChange関数について知り、Appleのドキュメントにリンクされていました。ただし、それは1週間以上前のことであり、URLではなく、投稿のコードしかありません。再度リンクするために検索しましたが、見つかりませんでした。

ヘルプ、質問、または説明をいただければ幸いです。

4

2 に答える 2

0

TL; DR:updateOrientation関数を、ドキュメントの本文ではなく、ウィンドウの方向変更イベントにバインドする必要があります。

201行目で、onorientationchangeイベントを設定してupdateOrientation関数をトリガーします。代わりに、ウィンドウの方向の変更を関数にバインドする必要があります。

window.onorientationchange = function() { updateOrientation(); }

例はここにあります: IOSでjavascriptとPhonegapを使用して向きの変化を正しく検出するにはどうすればよいですか?

于 2013-01-03T22:11:06.750 に答える
0

問題を修正しました。私は次のことをしました:

かわった

initial-scale = 1.0、user-scalable = no

user-scalable = no

どうやら、最初のスケールは、ユーザーのスケーラブルと相まって、サイズ変更を許可していません。次に、updateOrientation関数の最後に以下を追加しました。

$( "。container")。css('width'、$(window).width()+'px');

両方が必要かどうかはわかりませんが、両方とも機能しました。それが役に立てば幸い!

于 2013-01-05T00:36:29.197 に答える