7
8

More than 1 year has passed since last update.

【Xcode】アプリのアイコンをユーザーが選択可能にする

Posted at

はじめに

私はこちらの記事を拝見させて頂き、無事実装することができました。
しかし、現在はやり方が少し変わっていたので最新の方法を載せておきます。

やり方はあまり変わりませんがSwiftUIでの記事がなかったので、今回はSwiftUIで実装します

やり方

① プロジェクトを選択します。
② ターゲットを選択します。
③ 「General」を選択します。
④ 「include all app icon assets」にチェックを入れます。
スクリーンショット 2022-07-21 22.01.34.png

アイコンを設定します。
ちなみにアイコン作成はこれがおすすめです。

アイコン1 アイコン2
twitter_IIAxzzmz_400x400.jpg twitter_nWoyKEtp_400x400.jpg

こんな感じになりました。
初期からあるAppIcon.appiconsetをコピペで複製してください。
スクリーンショット 2022-07-21 22.09.13.png

Xcodeではこのようになっているはずです。
スクリーンショット 2022-07-21 22.10.45.png

④がAppIconの赤文字になっています。
これはAppIconからAppIcon1にファイル名を変更したのが原因です。
AppIcon1を設定してあげます。
スクリーンショット 2022-07-21 22.11.37.png

import SwiftUI

struct ContentView: View {
    var body: some View {
        List {
            Button("背景白アイコンに変更") {
                UIApplication.shared.setAlternateIconName(nil)
            }
            Button("背景黒アイコンに変更") {
                UIApplication.shared.setAlternateIconName("AppIcon2")
            }
        }
    }
}
// 初期アイコンを設定(AppIcon1)
UIApplication.shared.setAlternateIconName(nil)

// AppIcon2を設定
UIApplication.shared.setAlternateIconName("AppIcon2")

完成形

sample_AdobeExpress.gif

おわり

個人的にはアイコンは固定がいいと思ってる

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8