Ich habe eine Anforderung, ein UILabel mit Text anzuzeigen, der zwei verschiedene Stile (verschiedene Farben, Teile des Textes fett) hat. Dies wird mit der attributedText-Eigenschaft einfach gelöst.UILabel attributiertText mit mehreren Zeilenumbruch-Modi
Mein Problem ist, dass der Text möglicherweise nicht länger ist als das, was ich in mein Etikett passen kann. Bei Verwendung von Klartext funktioniert alles so, wie ich es möchte. Der Text wird so umbrochen, dass er der Anzahl der Zeilen im Label entspricht, und der Tail wird abgeschnitten, wenn der Text länger ist als auf dem Etikett angezeigt werden kann.
Wenn ich zu attributedText wechseln kann, kann ich nur zwischen Tail Truncation und Word Wrapping wählen. Wenn der Schwanz abgeschnitten werden soll, rendert das Label nur eine einzige Linie mit dem abgeschnittenen Schwanz (obwohl es 10 Zeilen passen könnte). Wenn ich den Zeilenumbruch wähle, wird das Endstück nicht abgeschnitten, aber die Zeilen, die nicht in das Etikett passen, werden einfach nicht angezeigt.
Meine Inhaltszeichenfolge enthält keine Zeilenumbrüche, es ist einfach eine lange Zeichenfolge.
Haben Sie darüber nachgedacht, Apple einen Fehler zuzufügen? – manicaesar
Konnten Sie das lösen? –
siehe - https://Stackoverflow.com/a/23554815/294884 und auch ** Pikachu ** 's Antwort hier unten – Fattie