Images et icônes dans Xamarin.iOS

Cette section comprend une variété d’articles qui traitent de l’utilisation d’images dans une application Xamarin.iOS, comme leur utilisation en tant qu’icônes, écrans de lancement ou leur inclusion dans des contrôles et la fourniture d’icônes pour les types de documents personnalisés.

Il existe plusieurs façons d’utiliser des ressources d’image à l’intérieur d’une application iOS. Qu’il s’agit simplement d’afficher une image dans le cadre de l’interface utilisateur d’une application, de l’affecter à un contrôle d’interface utilisateur tel qu’un UIButton ou , UIImageViewà la fourniture d’icônes et d’écrans de lancement, Xamarin.iOS facilite l’ajout d’illustrations à une application iOS des manières suivantes :

  • Images indépendantes de la résolution : utilisez la prise en charge intégrée d’iOS pour travailler avec des images sur différents types et résolutions d’appareil (iPhone, iPad, etc.).
  • Jeux d’images du catalogue de ressources : utilisez les jeux d’images du catalogue de ressources pour gérer et regrouper toutes les versions d’une ressource d’image donnée requises par une application.
  • Images dans le code : utilisez les méthodes de la UIImage classe pour charger et utiliser des ressources d’image et les affecter aux contrôles d’interface utilisateur dans le code C#.
  • Icône d’application : définissez l’icône d’application requise par chaque application iOS. Il s’agit de l’icône que l’utilisateur va appuyer à partir de l’écran d’accueil iOS pour lancer l’application. En outre, cette icône est utilisée par Game Center, le cas échéant.
  • Icône à la une : définissez l’icône Pleins feux de l’application. Chaque fois que l’utilisateur entre le nom d’une application dans une recherche Spotlight, cette icône s’affiche.
  • Icône Paramètres : définissez l’icône Paramètres de l’application. Si l’utilisateur entre dans l’application Paramètres sur son appareil iOS, cette icône s’affiche à la fin de la liste Paramètres de l’application.
  • Écrans de lancement : définissez l’écran de lancement de l’application. Une fois que l’utilisateur a appuyé sur l’icône de l’application et que la première vue s’affiche, un écran vide s’affiche. Heureusement, iOS inclut la prise en charge de l’affichage d’une image à la place de l’écran vide à l’aide d’un storyboard.
  • Icône iTunes : indiquez une icône iTune. Si vous utilisez la méthode ad hoc de livraison d’une application (pour les utilisateurs d’entreprise ou pour les tests bêta sur des appareils réels), le développeur doit également inclure une image 512x512 et une image 1024x1024 qui seront utilisées pour représenter l’application dans iTunes.
  • Icônes de document : utilisez une image en tant qu’icône pour tout type de document spécifique qu’une application Xamarin.iOS prend en charge ou crée.

Plusieurs considérations doivent être prises en compte lors de la création de ressources d’image pour une application iOS, ainsi que plusieurs endroits où ces ressources seront utilisées. Chacune d’entre elles a un impact non seulement sur le nombre de ressources d’image nécessaires, mais aussi sur la façon dont ces ressources sont créées. Les rubriques suivantes couvrent les types de ressources d’images qui seront nécessaires, la façon dont ces ressources sont incluses dans l’offre groupée de l’application et la façon dont les ressources d’image sont consommées pour fournir les fonctionnalités requises :

Affichage d’une image

Cet article traite de l’inclusion d’une ressource d’image dans une application Xamarin.iOS et de l’affichage de cette image à l’aide du code C# ou en l’affectant à un contrôle dans le Designer iOS.

Icônes d'application

Cet article traite de l’inclusion et de la gestion d’une ressource d’image dans une application Xamarin.iOS à utiliser en tant qu’icône d’application.

Autres icônes d’applications

Apple a ajouté plusieurs améliorations à iOS 10.3 qui permettent à une application de gérer son icône :

  • ApplicationIconBadgeNumber - Obtient ou définit le badge de l’icône d’application dans le tremplin.
  • SupportsAlternateIcons - Si true l’application a un autre ensemble d’icônes.
  • AlternateIconName - Retourne le nom de l’autre icône actuellement sélectionnée ou null si vous utilisez l’icône principale.
  • SetAlternameIconName - Utilisez cette méthode pour basculer l’icône de l’application vers l’autre icône donnée.

Écrans de lancement

Cet article traite de l’utilisation d’un type spécial de Storyboard pour fournir un écran de lancement universel pour chaque taille et résolution d’appareil iOS.

Types de document personnalisé

Cet article traite de l’inclusion et de la gestion d’une ressource d’image dans une application Xamarin.iOS à utiliser comme icône de type de document personnalisé.