0

iOS 7 でスマホ ギャップ アプリがおかしいです。ウィンドウ サイズが通常よりも大きくなっています。通常は 320*640 です。実際は 768*1152 です。

console.log($(window).width());//768
console.log($(window).height());//1152

そのため、この状況により、一部のアプリが表示されなくなります。その理由と解決方法を知りたいですか?

メイン画面の幅と高さを出力します。

NSLog(@"width = %f",[UIScreen mainScreen].applicationFrame.size.width);//320
NSLog(@"height = %f",[UIScreen mainScreen].applicationFrame.size.height);//640

この人も私と同じように悩んでいるようです。ここに。

フォローは私のです。

<meta name="viewport" content="minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, width=device-width, user-scalable=no" />

width=device-width を削除すると、アプリは正常に見えますが、これが永遠の解決策ではないと常に考えています。

4

2 に答える 2

0

理由もわかりません。これは、iPad iOS7 で実行されている iPhone 専用アプリでのみ発生します。

ただし、HTML ViewPort メタ タグを確認し、「width=device-width」および「height=device-height」プロパティを削除してみてください。

この助けを願って...

于 2013-09-27T07:27:25.300 に答える
0

Xcode プロジェクトでは、デバイス モデルをユニバーサルではなく iPhone に設定しました。そのため、iPad でアプリを実行すると、この状況は ios7 で発生します。端末の機種をユニバーサルにすればアプリは正常に動作するのですが、なぜだかわかりません。

于 2013-09-24T09:21:25.703 に答える