phonegap アプリにパックされた (単純な) Web ページがあります。アプリを起動すると、横向きのページ幅で縦方向にページが表示されます。したがって、テキストは左下から左上に始まります。右側には、ページが終了する場所にギャップがあります。
これは私が見るものです:
サポートされている方向は、 my の左右の横向き...-Info.plist
です。
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationLandscapeRight</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
</array>
私のiPadでは、画面の回転をロックしました。起動イメージが横向きで正しく表示されます。
このページは、固定サイズの横向きに収まるように設計されています。これは私のビューポートです:
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
ページは横向きの正しい幅ですが、向きが変わっています。上下にスクロールできます。アプリの起動後、iPad のステータス バーが上から左にジャンプします。
アップデート
ターゲット デバイスを iPad のみに変更し、向きを横向きに許可したのは、ステータス バーが必要な場所の上部にあるときだけです。ページはまだめくられています... また、機能しなかったものを回転させる単純なページバージョンを作成しようとしました。
更新 2
Classes/MainViewController.m
私は持っています:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}