iOS、tvOS、macOS、Mac Catalyst 用の .NET のイメージとアイコン
アプリ内でイメージアセットを使用する方法はいくつかあります。 アプリの UI の一部としてイメージを表示することから、UIButtonや UIImageViewなどの UI コントロールに割り当てることから、アイコンと起動画面を提供することまで、iOS、tvOS、macOS、Mac Catalyst 用の .NET を使用すると、次の方法でアプリに優れたアートワークを簡単に追加できます。
- 解像度に依存しないイメージ – さまざまなデバイスの解像度と種類 (iPhone、iPad など) でイメージを操作するための OS の組み込みサポートを使用します。
- アセット カタログ イメージ セット - アセット カタログ イメージ セット を使用して、アプリで必要な特定のイメージ アセットのすべてのバージョンを管理およびグループ化します。
- コード でイメージを
する – UIImage クラスのメソッドを使用して、イメージ資産を読み込んで操作し、C# コードの UI コントロールに割り当てます。 - アプリケーション アイコン - すべてのアプリに必要なアプリ アイコンを定義します。 これは、ユーザーがホーム画面からタップしてアプリを起動するアイコンです。 さらに、このアイコンは、該当する場合はゲーム センターによって使用されます。
- スポットライト アイコン - アプリのスポットライト アイコンを定義します。 ユーザーがスポットライト検索でアプリの名前を入力するたびに、このアイコンが表示されます。
- 設定アイコン - アプリの 設定 アイコンを定義します。 ユーザーがデバイスで 設定 アプリを入力すると、アプリの [設定] リストの末尾にこのアイコンが表示されます。
- 起動画面 - アプリの起動画面を定義します。 ユーザーがアプリ アイコンをタップし、最初のビューが表示される前に、空白の画面が表示されます。 幸いにも、ストーリーボードを使用して、空白の画面の代わりに画像を表示することができます。
- iTunesアイコン - iTunesアイコンを提供します。 アプリを配信するアドホックメソッド (企業ユーザーまたは実際のデバイスでのベータテスト用) を使用する場合、開発者は、iTunes でアプリを表すために使用される 512 x 512 と 1024 x 1024 のイメージも含める必要があります。
- ドキュメント アイコン - アプリがサポートまたは作成する特定のドキュメントの種類のアイコンとして画像を使用します。
アプリのイメージ アセットを作成するときに考慮する必要がある考慮事項と、それらのアセットが使用される場所がいくつかあります。 これらのそれぞれは、必要なイメージ アセットの数だけでなく、それらのアセットの作成方法にも影響します。 次のトピックでは、必要となるイメージアセットの種類、それらのアセットをアプリケーションのバンドルに含める方法、およびイメージアセットを使用して必要な機能を提供する方法について説明します。
代替アプリ アイコン
Apple には、アプリがアイコンを管理できるようにするいくつかの UIApplication API があります。
-
UIApplication.SupportsAlternateIcons - アプリ
true
アイコンの代替セットがある場合。 -
UIApplication.AlternateIconName - 現在選択されている代替アイコンの名前を返します。プライマリ アイコンを使用している場合は
null
。 - UIApplication.SetAlternateIconName - このメソッドを使用して、アプリのアイコンを特定の代替アイコンに切り替えます。
-
UNUserNotificationCenter.Current.SetBadgeCount
- Springboard のアプリ アイコンのバッジ数を設定します (iOS 16 以降および tvOS 16 以降では非推奨)。