10
votes

CAN UITEXTFIELD et UITEXTVIEW peuvent-ils être faits pour rendre les polices de même, ou sont-ils simplement différents?

Si je crée un Uilabel, un Uitextfield et un UitextView, puis mettez-les pour avoir les mêmes styles de mise en page - par exemple, aucune couleur de fond, texte blanc et une police de courrier à la taille 18 - L'Uilabel et Uitextfield sont identiques, Alors que l'UITEXTVIEW a l'air différent - la police a l'air mineur.

J'ai pris une capture d'écran du problème, mais je n'ai pas assez de réputation pour la mettre en ligne ici. Donc, à la place, Cliquez ici pour voir mon exemple en action

Je suis à peu près sûr que j'ai lu quelque part que UitextView utilise un autre mécanisme de rendu pour les polices (CareText, peut-être?), mais quoi que ce soit, les contrôles sont définitivement différents.

Alors, est-ce que UitextViews peut être faite pour rendre leurs polices comme Uitextfields / Uilabels ou vice versa?


0 commentaires

3 Réponses :


4
votes

problème fascinant. Jusqu'à présent, je n'ai pas été capable de le reproduire avec quoi que ce soit que Courrier, mais cela survient certainement au courrier. J'ouvrirais un défaut de bugreporter.apple.com.

Pour vous aider à passer à autre chose, je vous recommande de passer à Courrier Nouveau, où je ne vois pas ce problème, et devrait être très proche de votre objectif initial.


2 commentaires

Les rats! Vous voulez dire que je viens de recevoir malchanceux avec ma chèque de police? :) J'utiliserai le service de messagerie Nouveau pour l'instant et suivrai votre suggestion de rapport de bogue. Merci!


Hmmm ... Je viens d'essayer de changer l'Uilabel vers Courier Nouveau et il semblait identique à l'UitextView au Courier - presque comme si l'UitextView refuse d'utiliser un service de messagerie et de rendre les rendez-vous au service de messagerie!



0
votes

J'ai eu un problème similaire avec Raleway Fondre. J'utilisais Raleway-Bold.ttf (Nom PostScript: Raleway-Bold) et Raleway-Revoiber.ttf (Nom PostScript: Raleway) dans mon application. Lorsque deux de ces polices ont été ajoutées au projet, je n'ai pas pu dessiner Raleway-Bold dans UitextView (en définissant la police de manière programmatique ou dans IB avec FONTREPLACER). Je finissais avec Raleway-Régulier dans UitextView, aucun problème avec Uilabel. Quand j'ai supprimé Raleway-régulier, il n'y avait aucun problème dans la vue texte et l'étiquette.

Qu'est-ce que je devais faire pour dessiner Raleway-Bold sur UitextView, mais ne pas démissionner de régulier, consistait à modifier le nom post-scriptum de Raleway-Régulier, qui était juste Raleway à un autre nom. Dans mon cas, c'était Raleway-Reg. C'était un correctif :)


0 commentaires

0
votes

Essayez de régler la police après avoir défini le texte. Cela fonctionnera probablement pour certaines personnes qui trouvent ce fil.

Style UitextView est en cours de réinitialisation après la définition de la propriété de texte


0 commentaires