Jetzt Teil NSString kursiv gedruckt oder fett, nicht ganz Reihe
-
10-10-2019 - |
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.
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