Imágenes e iconos en Xamarin.iOS

En esta sección se incluyen diversos artículos en los que se explica cómo trabajar con imágenes en una aplicación xamarin.iOS, como usarlos como iconos, iniciar pantallas o incluirlas en controles y proporcionar iconos para tipos de documentos personalizados.

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

  • Imágenes independientes de resolución: use la compatibilidad integrada de iOS para trabajar con imágenes en diferentes tipos y resoluciones 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 que requiere una aplicación.
  • Imágenes en código: use los métodos de la clase para cargar y trabajar con recursos de imagen y asignarlos a controles de interfaz de usuario en código de C#.
  • Icono de aplicación: defina el icono de aplicación que requiere cada aplicación de iOS. Este es el icono que el usuario pulsará desde la pantalla principal de iOS para iniciar la aplicación. Además, el usuario usa este icono Game Center, si procede.
  • Icono de Spotlight: defina el icono de 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.
  • Configuración: defina el icono de Configuración aplicación. Si el usuario escribe la Configuración en su dispositivo iOS, 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. Después de que el usuario pulse el icono de la aplicación y antes de que aparezca la primera vista, se mostrará una pantalla en blanco. Afortunadamente, iOS incluye compatibilidad para mostrar una imagen en lugar de la pantalla en blanco mediante un guión gráfico.
  • Icono de iTunes: proporcione un icono de iTune. 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 512 x 512 y una imagen de 1024 x 1024 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 una aplicación xamarin.iOS admita o cree.

Hay varias consideraciones que deben tenerse en cuenta al crear recursos de imagen para una aplicación iOS, así como varios lugares donde se usarán esos recursos. Cada uno de ellos afecta no solo a cuántos recursos de imagen se necesitan, sino a cómo se crean. En los temas siguientes se tratan los tipos de recursos de imágenes que se requieren, cómo se incluyen esos recursos en el paquete de la aplicación y cómo se consumen los recursos de imagen para proporcionar la funcionalidad necesaria:

Visualización de una imagen

En este artículo se describe cómo incluir un recurso de imagen en una aplicación de Xamarin.iOS y mostrar esa imagen mediante código de C# o mediante su asignación a un control en iOS Designer.

Iconos de aplicación

En este artículo se describe cómo incluir y administrar un recurso de imagen en una aplicación de Xamarin.iOS que se usará como icono de aplicación.

Iconos de aplicación alternativos

Apple ha agregado varias mejoras a iOS 10.3 que permiten a una aplicación administrar su icono:

  • ApplicationIconBadgeNumber : obtiene o establece el distintivo del icono de la aplicación en Springboard.
  • SupportsAlternateIcons - Si true la aplicación tiene un conjunto alternativo de iconos.
  • AlternateIconName : devuelve el nombre del icono alternativo seleccionado actualmente o null si usa el icono principal.
  • SetAlternameIconName - Use este método para cambiar el icono de la aplicación al icono alternativo dado.

Pantallas de inicio

En este artículo se describe el uso de un tipo especial de Guión gráfico para proporcionar una pantalla de inicio universal para cada tamaño y resolución de dispositivos iOS.

Tipos de documentos personalizados

En este artículo se describe cómo incluir y administrar un recurso de imagen en una aplicación de Xamarin.iOS que se usará como icono de tipo de documento personalizado.