プロジェクトをxCode5.1
(以前の)から に移行する際に非常に重要なことは、キーを追加してファイルxCode6
を変更することです。Info.plist
Launch screen interface file base name

イベントで空の文字列に設定できます (通常は の名前ですLaunch xib
)。この単純な行がないと、上記のスクリーンショットに示されているすべての問題が発生します。
Launch screen interface file base name
古いデバイスの標準解像度を使用して互換モードで動作する結果がないこと。それぞれの場合に、プロジェクトで次のコードを実行しましょう
NSLog(@"bounds = %@", NSStringFromCGRect(UIScreen.mainScreen.bounds));
1Launch xib
つを取得します。
bounds = {{0, 0}, {414, 736}} // for iPhone 6Plus
bounds = {{0, 0}, {375, 667}} // for iPhone 6
それがなければ人は得る
bounds = {{0, 0}, {320, 568}}
したがって、最後のケースは実際には互換モードです。