Hi Leute,
weiß jemand von Euch, ob es eine Möglichkeit gibt, das glyphadvancement beim textrendering mit einem CoreText-Attribut o.ä. abzuschalten? Ich möchte einen Bruch darstellen, dabei sollen innerhalb einer Zeile der Zähler hochgestellt erscheinen und direkt darunter tiefgestellt der Nenner.
Bisher mache ich es mit einem Trennzeichen, aber das möchte ich eigentlich nicht haben (es geht um eine Taktvorzeichnung).
Vielleicht habt Ihr ja eine Idee, vielen Dank für Eure Zeit und beste Grüße, Markus
weiß jemand von Euch, ob es eine Möglichkeit gibt, das glyphadvancement beim textrendering mit einem CoreText-Attribut o.ä. abzuschalten? Ich möchte einen Bruch darstellen, dabei sollen innerhalb einer Zeile der Zähler hochgestellt erscheinen und direkt darunter tiefgestellt der Nenner.
Quellcode
- attributes[(id)kCTSuperscriptAttributeName] = @1;
- NSMutableAttributedString *string = [ [ NSMutableAttributedString alloc ] initWithString:<Zählerstring> attributes:attributes ];
- attributes[(id)kCTSuperscriptAttributeName] = @0;
- [ string appendAttributedString:[ [ NSAttributedString alloc ] initWithString:@"\U00002044" attributes:attributes ] ]; // Trennzeichen
- attributes[(id)kCTSuperscriptAttributeName] = @-1;
- [ string appendAttributedString:[ [ NSAttributedString alloc ] initWithString:<Nennerstring> attributes:attributes ] ];
Bisher mache ich es mit einem Trennzeichen, aber das möchte ich eigentlich nicht haben (es geht um eine Taktvorzeichnung).
Vielleicht habt Ihr ja eine Idee, vielen Dank für Eure Zeit und beste Grüße, Markus