Ich habe eine NSMutableAttributedString
mit einem +
im ersten Zeichen, das ich 2 Punkte heben möchte.Einstellen der vertikalen Höhe eines Zeichens in einem NSMutableAttributedString
kann ich mit diesem Kern: attributedAmountText.addAttribute(NSKernAttributeName, value: 2.0, range: NSRange(location: 0, length: 1))
Gibt es eine Möglichkeit, dass die ersten Zeichen zu heben? So ähnlich wie eine vertikale kern
Edit:
Der Versuch attributedAmountText.addAttribute(NSBaselineOffsetAttributeName, value: 2.0, range: NSRange(location: 0, length: 1))
bewegt sich tatsächlich die Basislinie selbst, anstatt den Text vertikal von der Basislinie, die da die docs sonst merkwürdig erscheint sagen:
Der Wert dieser Attribut ist ein NSNumber-Objekt, das einen Fließkommawert enthält, der den Offset des Zeichens von der Grundlinie in Punkten angibt. Der Standardwert ist 0.
Werfen Sie einen Blick auf 'NSBaselineOffsetAttributeName' – DonMag
Ich tat. Dieses Attribut scheint die Baseline selbst zu verschieben, obwohl die Dokumentation etwas anderes sagt. –