2011-05-12 2 views
5

J'ai ajouté l'entrée UIAppFonts sur mon info.plist pour activer les polices ttf personnalisées, cela fonctionne très bien. Cependant, lors de l'utilisation de la police, il y a aussi un retard dans le UIView la première fois qu'il est appelé, est-il un moyen de précharger les polices ou une autre technique pour éviter cela?Puis-je précharger des polices personnalisées sur l'iPhone pour améliorer les performances?

Merci

+0

Avez-vous trouvé une solution ou une idée? – karthikeyan

Répondre

1

Dans votre délégué d'application ou d'un autre lieu qui est appelé lors du lancement de l'application essayer de créer un UILabel caché qui utilise votre police personnalisée et retirez tout de suite. De cette façon, il préchargera la police de sorte que la prochaine fois que vous utiliserez un UILabel avec cette police, il ne paiera pas la pénalité pour la première fois.

+0

Merci et désolé, j'aurais dû préciser que j'ai essayé quelque chose de similaire, ce qui semble aider, mais il y a encore un léger retard sur la deuxième fois (pour l'expérience des utilisateurs, le premier). J'ai essayé d'initialiser une étiquette avec le texte 'ABCDEDGHIJKLMNOPQRSTUVWXYZ1234567890' qui semble aider plus loin, donc je suppose qu'il doit être trompé un peu mieux plutôt que d'être une manière réelle iOS peut incorporer la police dans une vue/contrôleur – Chris

Questions connexes