2010-07-11 25 views
1

Ok, j'ai une classe XIB appelée MenuItemView avec 3 sous-vues, un UIImage, un UILabel et un UITextView.Le texte UITextView est pixélisé lorsqu'il est chargé à partir de mon fichier XIB

Je charge dynamiquement des instances de MenuItemView en tant que pages dans un UIScrollView. Il crée un effet similaire de défilement des aliments dans l'application Chipotle.

Mon problème est que le texte dans UILabel et UITextView devient très pixélisé lors du chargement des vues.

Quelqu'un at-il déjà rencontré cela? Y a-t-il quelque chose que je ne fais que négliger ici?

Répondre

0

Pouvez-vous poster une capture d'écran quelque part pour mieux expliquer ce que vous entendez par "pixélisé" ici? Si ce que vous voulez dire est "flou" alors la cause la plus fréquente de cela est de dessiner sur des pixels fractionnés, ce qui peut arriver si vous faites des choses comme centrer le texte sans arrondir/tronquer le résultat à un pixel entier.

Si vous voulez vraiment dire pixélisé (où les pixels surdimensionnés sont visibles), alors je suppose que vous mettez à l'échelle une police de façon inappropriée. Cela peut se produire si vous appliquez une transformation de mise à l'échelle à la vue ou, dans certains cas, si vous modifiez les limites.

1

Utilisez-vous l'option shouldRasterize sur le calque de l'étiquette/textview? Je faisais ce moment en arrière et il semble gâcher le contenu de UILabels et TextViews

+0

Votre réponse l'a fait, merci. – Boon