Lors de la création d'un fichier UIImage à partir d'un fichier .png à afficher sur un bouton, afficher/fond de cellule, etc. pour une application Iphone standard, tous devraient-ils avoir une puissance de 2 pour des raisons d'optimisation?Tous les fichiers .png doivent-ils être alimentés par deux sur l'Iphone?
Répondre
Apple utilise des dimensions impaires et arbitraires pour toutes les images qu'il ajoute à l'interface en votre nom, telles que les éléments de la barre d'outils système. La meilleure optimisation que vous pouvez faire est tout ce qui réduit la composition, ce qui signifie essentiellement que vous définissez la propriété opaque des vues et des calques lorsque cela est possible.
Si vous avez le choix entre un png transparent qui sera composé sur un fond statique et un png opaque avec le fond déjà inclus, vous avez une chance d'optimiser. Lorsque les images vont glisser ou que l'arrière-plan va changer, vous devez composer, sinon opaque.
Non, cela aura peu ou pas d'avantages, je me contente généralement de faire ma propre optimisation en utilisant l'option photoshop "Enregistrer pour le web ou les appareils".
Veuillez voir http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html pour une explication détaillée sur la pré-optimisation des iPhones de pngs.
Here is an article sur l'optimisation des images iPhone - vous dit essentiellement pourquoi utiliser les fichiers PNG. La taille ne devrait pas avoir d'importance, sauf si vous utilisez OpenGLES.
Comme d'autres l'ont dit, non - mais vous devriez généralement utiliser des images de dimensions égales. En effet, lorsque les vues sont positionnées avec la propriété center
, elles positionnent une image de dimensions irrégulières à une position de demi-pixel. Cela entraînera une image floue.
Tant que vous êtes conscient de cela, cela ne devrait pas vraiment vous causer de problèmes, mais c'est toujours une bonne idée d'utiliser des tailles égales simplement pour être du bon côté.
(Cela vaut pour UIKit, pas nécessairement OpenGL)
J'ai eu que cela se produise et le texte est devenu terriblement floue et illisible. Fixe quand est allé de la taille de l'image impaire à pair. – Jaanus