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
- Setrue
o aplicativo tiver um conjunto alternativo de ícones.AlternateIconName
– Retorna o nome do ícone alternativo selecionado no momento ounull
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.