【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

この記事からわかること

  • iOS18か追加されたアイコンカスタマイズ機能対応
  • 各モードLight」、「Dark」、「Tinted」の違い画像の用意
  • Swift/Xcodeアプリアイコン切り替える方法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

環境

公式リファレンス:iOS と iPadOS に暗い色と淡い色のアイコンのバリエーションを追加する

iOS18で追加されたアプリアイコンカスタマイズ機能

iOS18からアプリのアイコンをユーザー好みに切り替えることができる機能が追加されました。アプリアイコンには「Light」、「Dark」、「Tinted」の3つのモードが用意され、「Tinted」に関しては自分の好きな色味をアプリアイコンに適応させることが可能です。

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

アプリアイコンの変更方法

  1. ホーム画面の長押し
  2. 編集>カスタマイズ
  3. 好きなモードに切り替える

「Tinted」を選択すると右画像のように好きな色味をカラーパレットから指定してアプリアイコンに反映させることができるようになります。

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

「自動」モードを選択するとデバイス自体のライトモード/ダークモードに応じてアプリアイコンのモードがLight/Darkに切り替わるようです。そのため基本的にデバイスのライトモード/ダークモードとアプリアイコンのモードは「自動」を選択しない限り連携しないようです。

Xcodeでの対応方法

iOS18から追加されたアプリアイコンカスタマイズ機能はアプリ開発者側の対応が必須になります。やること自体は簡単でアセットに各モードに応じてアイコンが設定できるようになっているので各モードの画像を用意してアセットに追加するだけです。

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

どちらかというと画像の方を用意する手間の方が多いです。

公式リファレンス:プラットフォームの考慮事項

Lightモード用アイコン

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

Lightモード用のアイコンは普通に今まで使用していたアイコンを用意します。

Darkモード用アイコン

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

Darkモード用のアイコンは背面を透過させたアプリアイコンを用意します。あとはシステムが自動的にDark用のグラデーション背景を合成して適応してくれます。

Tintedモード用アイコン

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

Darkモード用のアイコンはグレースケールのアプリアイコンを用意します。グレーの濃さの応じて適応されるアプリの色味も若干異なってくるので適切な値を指定してください。特に決まりはないですが上記は#9b9393で少しグレーが濃すぎたため色味があまり綺麗に反映されませんでした。

Figmaのプロダクトテンプレートが活用できる

公式リファレンス:Appleのデザインリソース

Apple公式が提供しているFigmaのプロダクトテンプレートを活用すると簡単にデモレビューを確認することができるのでおすすめです。上記リンクのページからダウンロード可能です。

画像部分を入れ替えるとTintedのデモカラーバリエーションを確認できるようになっています。

【Xcode/iOS18】アプリアイコンの各モードカラーに対応する方法!

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index