Xamarin.iOS のイメージとアイコン

このセクションには、Xamarin.iOS アプリでのイメージの処理について説明するさまざまな記事が含まれています。たとえば、アイコンや起動画面としての使用、コントロールへの組み込み、カスタム ドキュメント タイプ用のアイコンの提供などです。

iOS アプリ内でイメージ資産を使用するには、いくつかの方法があります。 アプリの UI の一部として単にイメージを表示することから、UIButtonUIImageView などの UI コントロールへの割り当てから、アイコンや起動画面の提供まで、Xamarin.iOS では、次のように iOS アプリに優れたアートワークを簡単に追加できます。

  • 解像度に依存しないイメージ – さまざまなデバイスの解像度と種類 (iPhone、iPad など) にわたってイメージを処理するために iOS の組み込みサポートを使用します。
  • 資産カタログのイメージ セット - 資産カタログのイメージ セットを使用して、アプリに必要な特定のイメージ資産のすべてのバージョンを管理してグループ化します。
  • コード内のイメージUIImage クラスのメソッドを使用して、イメージ資産を読み込んで処理し、C# コードで UI コントロールに割り当てます。
  • アプリケーション アイコン - すべての iOS アプリに必要なアプリ アイコンを定義します。 これは、ユーザーが iOS ホーム画面からタップしてアプリを起動するアイコンです。 さらに、このアイコンは、該当する場合は Game Center で使用されます。
  • スポットライト アイコン - アプリのスポットライト アイコンを定義します。 ユーザーがスポットライト検索でアプリの名前を入力するたびに、このアイコンが表示されます。
  • 設定アイコン - アプリの設定アイコンを定義します。 ユーザーが iOS デバイスの設定アプリに入ると、アプリの設定リストの末尾にこのアイコンが表示されます。
  • 起動画面 - アプリの起動画面を定義します。 ユーザーがアプリ アイコンをタップしてから、最初のビューが表示されるまで、空白の画面が表示されます。 幸いなことに、iOS には、ストーリーボードを使用して空白の画面の代わりにイメージを表示するためのサポートが組み込まれています。
  • iTunes アイコン - iTune アイコンを指定します。 (企業ユーザー用または実際のデバイスでのベータ テスト用に) アプリを配信するアドホック メソッドを使用する場合、開発者は、iTunes でアプリを表すために使用される 512x512 と 1024x1024 のイメージも含める必要があります。
  • ドキュメント アイコン - Xamarin.iOS アプリがサポートまたは作成する特定の種類のドキュメント用のアイコンとしてイメージを使用します。

iOS アプリ用のイメージ資産を作成する際に考慮すべき考慮事項と、それらの資産が使用される場所がいくつかあります。 これらはそれぞれ、必要なイメージ資産の数だけでなく、それらの資産の作成方法にも影響します。 以下のトピックでは、必要となるイメージ資産の種類、それらの資産をアプリケーションのバンドルに組み込む方法、およびイメージ資産を使用して必要な機能を提供する方法について説明します。

イメージの表示

この記事では、Xamarin.iOS アプリにイメージ資産を組み込む方法、および C# コードを使用するか、iOS Designer でコントロールに割り当てることでそのイメージを表示する方法を取り上げています。

アプリケーション アイコン

この記事では、アプリ アイコンとして使用するイメージ資産を Xamarin.iOS アプリに含めて管理する方法を取り上げています。

代替アプリ アイコン

Apple は、アプリがそのアイコンを管理できるようにする複数の拡張機能を iOS 10.3 に追加しました。

  • ApplicationIconBadgeNumber - Springboard でアプリ アイコンのバッジを取得または設定します。
  • SupportsAlternateIcons - true の場合、アプリにはアイコンの代替セットがあります。
  • AlternateIconName - 現在選択されている代替アイコンの名前を返すか、プライマリ アイコンを使用している場合は null を返します。
  • SetAlternameIconName - アプリのアイコンを特定の代替アイコンに切り替えるには、このメソッドを使用します。

起動画面

この記事では、特殊な種類のストーリーボードを使用して、iOS デバイスのサイズと解像度ごとにユニバーサル起動画面を提供する方法を取り上げています。

カスタム ドキュメント タイプ

この記事では、カスタム ドキュメント タイプ アイコンとして使用するイメージ資産を Xamarin.iOS アプリに含めて管理する方法を取り上げています。