2 votes

Que se passe-t-il si une image @2x est disponible mais pas une image de résolution normale ?

Je me demande ce qui se passera sur un dispositif d'affichage non-retina si seule l'image @2x est copiée dans les ressources ? L'image de l'affichage de la rétine sera-t-elle réduite de 0,5 pour s'adapter au cadre de l'image @2x ? UIImageView ?

J'espère que ce n'est pas une question stupide !

7voto

Anne Points 16250

La haute résolution @2x Les images ne sont pas automatiquement sous-échantillonnées sur les appareils non rétiniens.

Apple n'a pas implémenté cette fonctionnalité parce que les appareils sans rétine n'ont généralement pas assez de mémoire pour charger et sous-échantillonner de nombreuses images haute résolution pendant l'initialisation, ce qui pourrait causer des problèmes si trop d'images devaient être initialisées.

EDIT (Basé sur la réponse de WendiKidd)

Les appareils non rétiniens réduiront cependant la taille et afficheront la haute résolution. @2x images, mais sans les down-samling, ce qui entraîne une mauvaise qualité d'image.

0voto

WendiKidd Points 2413

Je sais pertinemment qu'il utilisera les images @2x si aucune image normale n'est disponible, car je l'ai testé moi-même. (Bien que je sois d'accord avec le commentaire de David - c'est assez facile à tester soi-même). Maintenant, la qualité de l'image est diminuée, parce qu'elle essaie de redimensionner une image qui est beaucoup plus grande que l'espace dans lequel vous essayez de la mettre. Mais cela fonctionne absolument. Faites un essai et vous verrez :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X