Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
8
Help us understand the problem. What are the problem?
Organization

Xcode13でiOSアプリの代替アイコンを簡単に追加できます(3つの簡単なステップで)

アイコンのカスタマイズは、新しい機能ではありません。
しかし、Xcode 13のリリース前は、その作業は一筋縄ではいきませんでした。

Xcode 13では、簡単にアプリアイコンを追加し、ユーザーがその中から選択して使用できるようにしています。

まず、追加となるアイコンカタログを追加します

以前と同様に、アセットフォルダー内のAppIconフォルダーにアプリアイコンを追加します。

デフォルトのアプリアイコンを追加したら、下のバーにある「+」アイコンをクリックし、iOSを選択し、iOS App Iconを選んで、新しいiOSアイコンパックを作成します。

スクリーンショット 2021-10-09 15.02.24.png

そして、新しいアイコンをアプリのバンドルに入れてください。

次に、新たに作成したアイコンパックにアイコンを追加する必要があります。

スクリーンショット 2021-10-12 20.12.22.png

1つのiOSアプリに複数のアイコンを追加できます。

上記の画像では、5つのアイコンが追加されたことがお分かりいただけると思います。

そして、新しいアイコンをアプリのバンドルに入れてください。

次に、Xcodeに新しいアイコンを知らせる必要があります。

まずプロジェクトのターゲットページに移動し、Build Settingsをクリックしてください。次にAlternate App Icon Sets(配列)を検索し、項目をダブルクリックして、カスタムアイコンパックの名前を入力します。

スクリーンショット 2021-10-12 20.16.45.png

ユーザーがお気に入りのアイコンを選択できるようにしましょう

UIApplication.shared.setAlternateIconName(iconBundleName) { error in
    print(error)
}

アイコンバンドルの名称(上記の例では、可能な1つの値としてNekoIconが挙げられます)をsetAlternateIconName引数に指定する必要があります。

アプリアイコンをデフォルトのものに復元したければ、nilを引数に指定する必要があります。

UIApplication.shared.setAlternateIconName(nil) { error in
    print(error)
}

:relaxed: Twitter @MszPro

:sunny: 私の公開されているQiita記事のリストをカテゴリー別にご覧いただけます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
8
Help us understand the problem. What are the problem?