Xamarin.iOS
Utilisation de catalogues d'actifs iOS pour gérer des images
Recherche…
Remarques
Les catalogues d’actifs permettent de gérer plusieurs résolutions d’actifs d’image iOS. Pour afficher des images optimales, iOS utilise des versions 1x, 2x et 3x de chaque image en fonction de la densité d'écran de l'appareil. La version 1x ne concerne que les très anciens périphériques sans rétine, elle n'est donc pas nécessaire pour les applications ne supportant que iOS 9.
Les catalogues d’actifs vous aideront à gérer l’amincissement et le découpage des applications, optimisant ainsi les ressources que les utilisateurs doivent télécharger pour installer une application à partir de l’App Store.
Chargement d'une image de catalogue d'actifs
Charger une image à partir d'un catalogue d'actifs à l'aide de UIImage.FromBundle(string imageName)
UIImage image = UIImage.FromBundle("ImageName");
// use the name of the image set from the asset catalog
Vous pouvez utiliser l'image pour un UIImageView
ou tout ce que vous devez faire.
Gestion des images dans un catalogue d'actifs
Les catalogues d'actifs permettent de gérer les images, les icônes d'application et les images de lancement. Image Set est utilisé pour les images affichées dans l'application. Les images universelles sont généralement la meilleure option. Vous pouvez soit utiliser une image vectorielle (telle que PDF) qui sera mise à l'échelle pour tous les écrans, soit inclure une variante 1x, 2x et 3x et iOS sélectionnera la version appropriée de l'image pour le périphérique actuel de l'utilisateur.
Vous pouvez modifier le nom de tout ensemble dans le catalogue d'actifs en double-cliquant sur le nom. Les images peuvent être ajoutées par glisser-déposer ou cliquer sur l’image que vous souhaitez insérer dans un sélecteur de fichiers.
Ajout d'images de catalogue d'actifs dans le storyboard
Les images de catalogues d'actifs peuvent être utilisées à partir de storyboards comme tout autre type d'image ajouté au projet. Ils seront automatiquement remplis en tant qu'option dans UIImageView
et d'autres vues UIImageView
en charge l'ajout d'une image.