Imagens e ícones no Xamarin.iOS

Esta seção inclui uma variedade de artigos que abordam o trabalho com imagens em um aplicativo Xamarin.iOS, como usá-las como ícones, iniciar telas ou incluí-las em controles e fornecer ícones para tipos de documentos personalizados.

Há várias maneiras pelas quais os ativos de imagem são usados dentro de um aplicativo iOS. Desde simplesmente exibir uma imagem como parte da interface do usuário de um aplicativo até, atribuí-la a um controle de interface do usuário, como um UIButton ou UIImageView, até fornecer ícones e telas de inicialização, o Xamarin.iOS facilita a adição de uma grande arte a um aplicativo iOS das seguintes maneiras:

  • Imagens Independentes de Resolução – use o suporte interno do iOS para trabalhar com imagens em diferentes resoluções e tipos de dispositivo (iPhone, iPad etc.).
  • Conjuntos de Imagens do Catálogo de Ativos – Use Conjuntos de Imagens do Catálogo de Ativos para gerenciar e agrupar toda a versão de um determinado ativo de imagem exigido por um aplicativo.
  • Imagens no Código – use os UIImage métodos da classe para carregar e trabalhar com ativos de imagem e atribuí-los a controles de interface do usuário no código C#.
  • Ícone do aplicativo – defina o ícone do aplicativo exigido por cada aplicativo iOS. Esse é o ícone que o usuário tocará na tela inicial do iOS para iniciar o aplicativo. Além disso, esse ícone é usado pelo Game Center, se aplicável.
  • Ícone destaque – defina o ícone destaque do aplicativo. Sempre que o usuário insere o nome de um aplicativo em uma Pesquisa do Spotlight, esse ícone é exibido.
  • Ícone de configurações – defina o ícone Configurações do aplicativo. Se o usuário inserir o aplicativo Configurações em seu dispositivo iOS, esse ícone será exibido no final da lista Configurações do aplicativo.
  • Iniciar Telas – defina a Tela de Inicialização do aplicativo. Depois que o usuário tocar no ícone do aplicativo e antes que a primeira exibição seja exibida, uma tela em branco será exibida. Felizmente, o iOS inclui suporte para exibir uma imagem no lugar da tela em branco usando um Storyboard.
  • Ícone do iTunes – forneça um ícone do iTune. Se estiver usando o método Ad-Hoc de fornecer um aplicativo (para usuários corporativos ou para testes beta em dispositivos reais), o desenvolvedor também precisará incluir uma imagem 512x512 e 1024x1024 que será usada para representar o aplicativo no iTunes.
  • Ícones do documento – use uma imagem como um ícone para qualquer tipo de documento específico que um aplicativo Xamarin.iOS dê suporte ou crie.

Há várias considerações que devem ser levadas em conta ao criar ativos de imagem para um aplicativo iOS, bem como vários locais em que esses ativos serão usados. Cada um deles afeta não apenas quantos ativos de imagem serão necessários, mas como esses ativos são criados. Os tópicos a seguir abordam os tipos de ativos de imagens que serão necessários, como esses ativos são incluídos no pacote do aplicativo e como os ativos de imagem são consumidos para fornecer a funcionalidade necessária:

Como exibir uma imagem

Este artigo aborda a inclusão de um ativo de imagem em um aplicativo Xamarin.iOS e a exibição dessa imagem usando o código C# ou atribuindo-a a um controle no Designer do iOS.

Ícones de aplicativo

Este artigo aborda a inclusão e o gerenciamento de um ativo de imagem em um aplicativo Xamarin.iOS a ser usado como um ícone de aplicativo.

Ícones de aplicativos alternativos

A Apple adicionou vários aprimoramentos ao iOS 10.3 que permitem que um aplicativo gerencie seu ícone:

  • ApplicationIconBadgeNumber – Obtém ou define o selo do ícone do aplicativo no Springboard.
  • SupportsAlternateIcons - Se true o aplicativo tiver um conjunto alternativo de ícones.
  • AlternateIconName – Retorna o nome do ícone alternativo selecionado no momento ou null se estiver usando o ícone primário.
  • SetAlternameIconName – Use esse método para alternar o ícone do aplicativo para o ícone alternativo especificado.

Telas de Inicialização

Este artigo aborda o uso de um tipo especial de Storyboard para fornecer uma Tela de Inicialização universal para cada tamanho e resolução de dispositivo iOS.

Tipos de documento personalizado

Este artigo aborda a inclusão e o gerenciamento de um ativo de imagem em um aplicativo Xamarin.iOS a ser usado como um ícone de tipo de documento personalizado.