Frage

Wie würde ich über italicizing gehe ein einziges Wort in einem NSString, die in einem UILabel angezeigt werden? Insbesondere, ich habe nicht alle Text kursiv gedruckt werden soll, nur ein Wort.

Danke!

(Edited) Ich meinte UILabel, nicht UITextField.

War es hilfreich?

Lösung

Ich glaube nicht, dass das, was Sie fragen, möglich zu tun ist (ich würde gerne falsch erwiesen). Allerdings ist diese Bibliothek ( https://github.com/facebook/three20 /) ist ein beliebter Weg, um erreicht das gleiche Ergebnis in einem UILabel (nicht Textfeld). Die Bibliothek funktioniert ziemlich gut, aber hat eine Menge von Einschränkungen, vor allem auf Randbedingungen, und natürlich kommt es mit dem dazugehörigen Kopf.

Ich würde Sie ermutigen, über andere Wege zur Erreichung des gleichen Benutzer Ergebnis zu denken. Kann Text Hilfe Platzhalter? Wie wäre es Hinweise neben dem Textfeld?

Viel Glück.

Andere Tipps

Eine native UILabel nicht unterstützt NSAttributedString das ist, was normalerweise zu Anzeigezeichenfolgen mit der Formatierung verwendet wird. Sie könnten eine Ausgabe der Text, um sich selbst mit Core-Text versuchen, aber ich würde vorschlagen Fontlabel oder die drei- 20 Projekt erwähnt von @JJ Rohrer

Verwenden NSAttributedString ... Controller finden NSAttributedString zu zeichnen, da UILabel NSAttributedString unterstützen werde nicht

Controller für NSAttributedString

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top