Xcode 26でiOSアプリ起動中の画面を黒に固定する方法、の巻
はじめに
現在作成中のiOSアプリはライトモード/ダークモードにかかわらず、ダークな色で統一しようとしています。
でも、アプリの起動中の画面は、デフォルトでデバイスの設定がライトモードだと白色・ダークモードだと黒色になっています。
せっかくダーク寄りのUIにしているなら、起動時も完全に黒で統一したい。
どうやってやるの?
ということで、対応メモです。ちょっと調べただけじゃわかんなかったので備忘録として。
タイトルは「起動中の画面を黒に固定する方法」ですが、何色でもOK。
なお、iOS24以降を対象にしたアプリで、Xcode 26.4で実施しています。
やりたいこと
起動中画面(Launch Screen)の背景色を
ライト/ダーク関係なく常に黒にする
手順
① Color Setを作る
まずは背景色を定義します。Xcodeのプロジェクトで、
Assets.xcassetsを開く- 左下の「+」ボタン → Color Set を追加
- 名前を
LaunchBackGroundに変更 (名前は適当です)
ここで色を設定します。
Any AppearanceとDarkの両方をクリックで選択(片方ずつでもいいけど)- 右上にある、右側のペインを出すアイコン → Color Set を編集する
- 今回は黒にしたいので、RGBをすべて
0にしました。
これで、どのモードでも黒になるカラーが用意できました。
② Info.plistでLaunch Screenを設定
次に、起動中画面にこの色を適用します。
- 左側のプロジェクトツリーでプロジェクトを選択
- 画面中央の TARGETS から対象アプリを選ぶ
- 上部タブの Info を開く
Launch Screenに項目を追加(+ ボタン)Background Colorを追加- 値にさっき設定した
LaunchBackGroundと入力(String)
③ 既存の設定は削除
もともと入っている
UILaunchScreen
は不要のようなので削除しました。(必要だったらごめんなさい)
結果
これで
- ライトモード → 黒
- ダークモード → 黒
に統一され、起動時の違和感がなくなりました。
おまけ
のところで、Launch Screen に項目を追加(+ ボタン)Image Name を指定すれば、ロゴなども表示できるもよう。
シンプルに黒背景+ロゴ、みたいな構成にすると、かなりアプリっぽさが出そうやの。
まとめ
- Color Setで背景色を定義
- Info.plistのLaunch Screenで指定
- 不要なUILaunchScreenは削除 (もし削除しちゃダメだったらごめんなさい)
これでアプリ起動時の画面の色を統一することができました。
めでたしめでたし。
おしまい





