Compartir a través de


Imágenes e iconos en .NET para iOS, tvOS, macOS y Mac Catalyst

Hay varias maneras de usar los recursos de imagen dentro de una aplicación. Desde simplemente mostrar una imagen como parte de la interfaz de usuario de una aplicación para, asignarla a un control de interfaz de usuario, como un UIButton o UIImageView, para proporcionar iconos y pantallas de inicio, .NET para iOS, tvOS, macOS y Mac Catalyst facilita la adición de ilustraciones excelentes a una aplicación de las siguientes maneras:

  • Imágenes Independientes de Resolución – Utilice la compatibilidad integrada del sistema operativo para trabajar con imágenes en diferentes resoluciones y tipos de dispositivos (iPhone, iPad, etc.).
  • Conjuntos de Imágenes del Catálogo de Recursos: use Conjuntos de Imágenes del Catálogo de Recursos para administrar y agrupar todas las versiones de un recurso de imagen determinado requerido por una aplicación.
  • Imágenes en código: use los métodos de la clase UIImage para cargar y trabajar con recursos de imagen y asignarlos a controles de interfaz de usuario en C#.
  • icono de aplicación: defina el icono de la aplicación requerido por cada aplicación. Este es el icono que el usuario pulsará desde la pantalla principal para iniciar la aplicación. Además, Game Center usa este icono, si procede.
  • Icono Spotlight: Define el icono Spotlight de la aplicación. Cada vez que el usuario escribe el nombre de una aplicación en una búsqueda de Spotlight, se muestra este icono.
  • icono de configuración: defina el icono Configuración de de la aplicación. Si el usuario entra en la aplicación Configuración en su dispositivo, este icono se mostrará al final de la lista de Configuración de la aplicación.
  • pantallas de inicio: defina la pantalla de inicio de la aplicación. Una vez que el usuario pulsa el icono de la aplicación y antes de que aparezca la primera vista, se mostrará una pantalla en blanco. Afortunadamente, es posible mostrar una imagen en lugar de la pantalla en blanco mediante un Guión gráfico.
  • icono de iTunes - Proporcionar un icono de iTunes. Si usa el método Ad-Hoc para entregar una aplicación (ya sea para usuarios corporativos o para pruebas beta en dispositivos reales), el desarrollador también debe incluir una imagen de 512x512 y una imagen de 1024x1024 que se usará para representar la aplicación en iTunes.
  • iconos de documento: use una imagen como icono para cualquier tipo de documento específico que admita o cree una aplicación.

Hay varias consideraciones que se deben tener en cuenta al crear recursos de imagen para una aplicación, así como varios lugares en los que se usarán esos recursos. Cada uno de estos tiene un efecto en no solo el número de recursos de imagen que se necesitarán, sino en cómo se crean esos recursos. En los temas siguientes se tratan los tipos de recursos de imágenes que serán necesarios, cómo se incluyen esos recursos en la agrupación de la aplicación y cómo se consumen los recursos de imagen para proporcionar la funcionalidad necesaria:

iconos de aplicación alternativos

Apple tiene varias API UIApplication que permiten a una aplicación administrar su icono:

  • UIApplication.SupportsAlternateIcons: si true la aplicación tiene un conjunto alternativo de iconos.
  • UIApplication.AlternateIconName: devuelve el nombre del icono alternativo seleccionado actualmente o null si se usa el icono principal.
  • UIApplication.SetAlternateIconName: use este método para cambiar el icono de la aplicación al icono alternativo especificado.
  • UNUserNotificationCenter.Current.SetBadgeCount: establece el recuento de distintivos del icono de la aplicación en Springboard (en desuso en iOS 16+ y tvOS 16+).