2010-12-31 2 views
0

Je veux savoir comment définir la taille de l'espace blanc dans CoreText? Je veux que l'espace blanc CoreText ait la même taille avec l'espace blanc UITextView. Quelqu'un peut-il m'aider?Comment définir la taille de l'espace blanc dans CoreText?

+0

Est-ce peut-être lié à votre question précédente - http://stackoverflow.com/questions/4569190/how-to-set-tab-stop-in-coretext Si oui, veuillez mettre à jour cette question plutôt que d'en créer une nouvelle . –

Répondre

1

Il est peu probable que vous obteniez ce QUITE correctement. En utilisant le débogueur/Instruments vous pouvez voir que UITextViews dessine son texte en utilisant WebKit, ce qui met une très grande "boîte noire" entre ce que vous pouvez contrôler sur UITextView lui-même et le code de dessin sous-jacent généralisé. Qui plus est, Apple peut modifier le comportement de UITextView et le rendre différent de votre texte CoreText dans le futur. Ayant essayé d'obtenir exactement le même effet moi-même, je peux vous dire que, sur cette route, il n'y a que de la douleur. Je suggère fortement d'adopter une autre approche. Si votre objectif est de faire parfaitement correspondre le rendu du texte entre une vue personnalisée et une ligne UITextView, et que vous DEVEZ utiliser l'UITextView, je vous suggérerais d'utiliser WebKit pour le rendu de texte dans votre vue personnalisée, au lieu de CoreText directement. Mais peu importe comment vous le faites, vous regardez beaucoup de travail, et vous dépendez implicitement d'Apple pour ne pas modifier leur rendu de texte à l'avenir.

Bonne chance.

Questions connexes