Imagens e ícones no .NET para iOS, tvOS, macOS e Mac Catalyst
Há várias maneiras pelas quais os ativos de imagem são usados dentro de um aplicativo. De simplesmente exibir uma imagem como parte da interface do usuário de um aplicativo, atribuí-la a um controle de interface do usuário, como um UIButton ou UIImageView, ao fornecimento de ícones e telas de inicialização, o .NET para iOS, tvOS, macOS e Mac Catalyst facilita a adição de uma grande arte a um aplicativo das seguintes maneiras:
- Imagens Independentes de Resolução – use o suporte nativo do sistema operacional para trabalhar com imagens em diferentes resoluções e tipos de dispositivos (iPhone, iPad, etc.).
- Conjuntos de Imagens do Catálogo de Recursos - Use Conjuntos de Imagens do Catálogo de Recursos para gerenciar e agrupar todas as versões de um determinado recurso de imagem exigido por um aplicativo.
- Imagens em Código – Use os métodos da classe UIImage para carregar e trabalhar com ativos de imagem e atribuí-los a controles da interface do usuário no código C#.
- Ícone do Aplicativo – Defina o ícone de aplicativo exigido por cada aplicativo. Esse é o ícone que o usuário tocará na tela inicial para iniciar o aplicativo. Além disso, esse ícone é usado pelo Game Center, se aplicável.
- Ícone Spotlight – Defina o ícone Spotlight 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 de Configurações do aplicativo. Se o usuário inserir o aplicativo Configurações em seu dispositivo, esse ícone será exibido no final da lista Configurações do aplicativo.
- Telas de Lançamento – Defina a Tela de Lançamento do aplicativo. Depois que o usuário tocar no ícone do aplicativo e antes que a primeira tela apareça, uma tela em branco será exibida. Felizmente, é possível exibir uma imagem no lugar da tela em branco usando um Storyboard.
- ícone do iTunes – Forneça um ícone do iTunes. Se estiver usando o método Ad-Hoc de fornecer um aplicativo (seja 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 de Documento – Use uma imagem como ícone para qualquer tipo específico de documento que um aplicativo suporte ou crie.
Há várias considerações que devem ser levadas em conta ao criar ativos de imagem para um aplicativo, 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:
ícones de aplicativo alternativos
Apple tem várias APIs de UIApplication que permitem que um aplicativo gerencie seu ícone.
-
UIApplication.SupportsAlternateIcons – se
true
o aplicativo tiver um conjunto alternativo de ícones. -
UIApplication.AlternateIconName – retorna o nome do ícone alternativo atualmente selecionado ou
null
se estiver usando o ícone primário. - UIApplication.SetAlternateIconName – use esse método para alternar o ícone do aplicativo para o ícone alternativo especificado.
-
UNUserNotificationCenter.Current.SetBadgeCount
- Define a contagem de selos do ícone do aplicativo no Springboard (preterido no iOS 16+ e tvOS 16+).