CATextLayer und Tracking / Abstand zwischen den Zeichen

8

Ich verwende CATextLayer. Um eine benutzerdefinierte Schriftart in iOS zu verwenden, weiß ich, dass es eine einfache Möglichkeit gibt, benutzerdefinierte Schrift mit Fonts provided by application zu verwenden, aber dies ist eine andere Schriftart. Ich frage mich, ob es irgendeinen Weg gibt, den Abstand zwischen den einzelnen Charakteren zu ändern? Ich habe keine Immobilie dafür gefunden!

BEARBEITET:

%Vor%     
Mc.Lover 04.09.2011, 12:46
quelle

1 Antwort

12

Sie können eine NSAttributedString (oder NSMutableAttributedString ) anstelle einer einfachen NSString der Ebene zuweisen und das Attribut kCTKernAttributeName verwenden (siehe Kerntext String-Attribute Referenz ), um das Kerning anzupassen.

Beispiel:

%Vor%

Das sollte Ihnen grünen Text in Helvetica 30 mit erhöhtem Zeichenabstand geben.

    
omz 04.09.2011, 19:03
quelle