iPhone Xシミュレーター(GMシード)でアプリを実行すると、2つの奇妙な効果が発生します。
- アプリが全画面スペースを使用しない(上部と下部の領域が黒)
- タイトルバーの下にある奇妙な白いバー
ここで何が起こっているのか、そしてこれを解決する方法を誰かが知っていますか?Interface Builderで新しい設定が見つかりません。
Launch Screen.storyboard
代わりに使用してください
iPhone Xシミュレーター(GMシード)でアプリを実行すると、2つの奇妙な効果が発生します。
ここで何が起こっているのか、そしてこれを解決する方法を誰かが知っていますか?Interface Builderで新しい設定が見つかりません。
Launch Screen.storyboard
代わりに使用してください
回答:
(はるかに簡単な起動画面ファイルの代わりに)起動画像を使用する場合は、サポートするデバイスのサイズごとに適切なサイズの起動画像を提供する必要があります。追加の起動画像を追加すると、アプリは新しい画面サイズを利用できるようになります。
新しいiPhone Xには、1125px×2436pxのサイズの起動画像が必要です。これは、375pt×812ptの3x画像です。
もちろん、個別の起動画像の代わりに起動画面ファイルを使用するように切り替えると、アプリは追加の作業なしですべてのデバイスサイズに自動的に適応します。
iPhone Xでこの問題を見つけました。起動画像のサイズ(1125 * 2436px)以下の手順に従ってください。1.i)Xcodeでプロジェクト名を選択します。ii)プロジェクトターゲットを選択しますiii)次に、起動画像ソースを選択します
最後に、起動画像ソースを確認します。あなたはセットの起動画像を見ることができます。
iPhone Xには、1125px x 2436px(375pt x 812pt @ 3x)サイズの異なる起動画像が必要です。
詳細については、ヒューマンインターフェイスのガイドラインを確認してください。
私は修正方法を見つけました(これがなぜiPhone Xでのみ発生したのかはまだわかりませんが)。
1つのUIImageViewを備えたLaunchScreenストーリーボードがあります。
UIImageViewのトップ&ボトムに固定する必要があるスーパーの トップ&ボトム。SafeAreaではありません。
テキストLanch Screen File
フィールドにランダムなテキストを挿入するだけで修正しました。起動画面ファイルすらありません... XCodeはバグが多いです。
更新
これにより、バイナリがiTunes Connectにアップロードされたときにシミュレータで修正されますが(まだ非常に奇妙で予期せず)、「random-name」という名前のLanchScreenファイルが見つからないために失敗します。