2017-05-04 5 views
1

この質問は、iOS 10.3のホーム画面に表示されるアプリのロゴをカスタマイズする機能をユーザーに与えるという新しい機能に関するものです。 (バットアプリでMLBをチェックして、どのアイコンがアプリロゴになるのかを選ぶことができます:http://m.mlb.com/apps/atbatアプリのロゴが動的に変更される

私の研究によると、すべての可能なロゴオプションを提出する必要があります。ユーザーは、これらのオプションのいずれかを使用してロゴをカスタマイズできます。今私の特定のユースケースでは、すべてのユーザーがすべてのロゴオプションを利用できるとは限りません。私はどのロゴがすべてのユーザーに表示されるかを制御する方法を理解する助けが必要ですか?例えば、 。画像が10枚ある場合、ユーザーAに対しては、画像1と画像2を選択して表示することができます。ユーザーBについては、画像3と画像4のみをアプリのロゴとして選択して表示したい場合があります。これは可能ですか?事前にありがとう!

+0

https://developer.apple.com/reference/uikit/uiapplication/2806818-setalternateiconname ?私はあなたが自分自身をその方法と呼んで、あなたが選んだユーザーにどのロゴを表示させたいのか自分自身を選ぶと思いますか? – Larme

答えて

0

setAlternateIconName(_:completionHandler:)メソッドを使用して設定するアイコンをUIApplicationで制御できます。

使用例:

UIApplication.shared.setAlternateIconName("myImage", completionHandler: { error in 
    print("completed") 
}) 

あなたはそれがあなたのアプリケーションに適していたときに、これを呼び出すために取得。したがって、いくつかのオプションだけを表示したい場合は、独自のビューで行うことができ、必要なときにのみこのメソッドを呼び出すことができます。

もっとここにドキュメントの情報:https://developer.apple.com/reference/uikit/uiapplication/2806818-setalternateiconname

ここで別のSO役立つコードやイメージで答えている:https://stackoverflow.com/a/41951096/6658553

+1

ワットありがとう、ネイサン!私はこれを試してみよう! – Ney

関連する問題