2009-06-19 4 views
1

J'ai quelques questions liées à UIColor et UIFont.Newbie question liée à UIFont et UIColor

  1. Je me demande comment il sera lourd sur le système si j'Allouer un tas de UIFonts et UIColors au moment de démarrage, que j'ai besoin pendant toute la durée du fonctionnement de l'application.

  2. Est-ce cher de créer UIFont et UIColor lors de l'exécution? Cela améliorera-t-il les performances de quelque façon que ce soit si je les attribue avant?

Répondre

5

Créez-les lorsque vous en avez besoin. Rappelez-vous que la mémoire est importante et qu'Apple fait de gros efforts pour vous. Faites confiance aux optimisations OS sur les couleurs et les polices.

+0

Comment puis-je savoir à quel point le système est lourd? Supposons que j'ai une image que je veux utiliser pour dessiner l'arrière-plan et dessiner un dégradé dessus. Comment est-ce que je mesure efficacement combien cela sera lourd sur le système si je garde cela traîner, en supposant que sa performance soit plus rapide. Je cherche comment comparer performance et mémoire ici. – siasl

+0

Le meilleur conseil que je puisse vous offrir est de faire fonctionner votre code et de l'optimiser. Voyez comment il fonctionne dans des conditions d'utilisation réelles et optimisez les zones lentes. Apple vous donne des outils puissants pour inspecter de nombreux aspects du système, mais vous ne devriez le faire que lorsque le système entier fonctionne ensemble. Ne vous inquiétez pas des choses spécifiques que vous prévoyez être lent. (ou que d'autres personnes disent que vous risquez d'être lent ...) –

Questions connexes