IPhone X Simulator(GM Seed)で自分のアプリを実行すると、2つの奇妙な影響に気付きます。
誰がここで何が起こっているのか、そしてこれをどのように解決するのか知っていますか? Interface Builderに新しい設定が見つかりません。
起動画像を使用するときは(はるかに簡単な起動画面ファイルの代わりに)、サポートする各デバイスサイズに対して適切なサイズの起動画像を指定する必要があります。追加の起動画像を追加すると、アプリは新しい画面サイズを利用するはずです。
新しいiPhone Xには1125px×2436pxのサイズの起動画像が必要です。これは375pt×812ptの3倍の画像です。
もちろん、個々の起動画像の代わりに起動画面ファイルを使用するように切り替えると、追加の作業なしに、アプリは自動的にすべてのデバイスサイズに適応します。
iPhone Xでは、1125ピクセル×2436ピクセル(375ポイント×812ポイント@ 3倍)のサイズの異なる起動画像が必要です。
詳細については、 ヒューマンインターフェイスのガイドライン を確認してください。
私はどのように直すかを考え出しました(まだこれがiPhone Xだけで起こった理由をまだ理解していませんが)黒い上部と下部のバーを見ながらiPhone X上のLaunchScreenストーリーボード。
私は1つのUIImageViewとLaunchScreen絵コンテを持っています。
UIImageViewの top&bottom はSuperView's top&bottom に固定する必要があります。 SafeAreaにしないでください。
私はLanch Screen File
textfieldにランダムなテキストを単に挿入することによってそれを修正しました。起動画面ファイルさえ持っていません... XCodeはとてもバグがあります。
更新
ITunes Connectにバイナリをアップロードするとき、これはシミュレータ(まだ非常に奇妙で予想外の)でそれを修正しますが、それは名前 "random-name"のLanchScreenファイルを見つけられないため失敗します
この問題が発生しました...プロジェクトと正しいターゲットを選択したとき、アプリのアイコンと起動画面の画像タブの下にある「起動画面ファイル」に空白がありました。デフォルトのLaunchScreenに設定すると、直面したサイズ変更の問題は解決されました。
あなたはすでに1125px×2436pxの起動画像を持っているがアプリがまだあなたの画像がPNGであることを確認するためにフルスクリーンチェックを使用していない場合。
launchScreen.storyboardを削除した場合プロジェクトを選択し、プロジェクトのターゲットを選択します。一般 - >アプリアイコンと画像の起動 - >画面ファイルの起動:LaunchScreen.storyboardの代わりにMain.storyboardを選択します。