2010-12-01 19 views
2

Ist es möglich, bestimmte Textabschnitte in einem UITextView zu unterstreichen oder zu betonen?Unterstrichen/Fett in UITextView

Zum Beispiel meine Textansicht hat Schriften in ihm, und möchte diejenigen unterstrichen ...

Zufallsmodus
Im Zufallsmodus können Sie Zahlen generieren ...

Gewinnspiel-Modus
Im Gewinnspiel-Modus ...

Wenn nicht, was ist der beste Weg, dies zu erreichen?

Dank

+0

Eines der besten Demo, die ich jemals für diese Art von Dingen RTLabel gesehen habe, mit denen Sie Sie UILabel und https://github.com/honcheng/RTLabel anpassen können – ASHISHT

Antwort

2

sollte Gebrauch NSAttributedString ... und Einsatz-Controller verwenden NSAttributesString zum Zeichnen ..

Controller for NSAttributedString

Hinweis: u cant UITextView verwenden, um eine NSAttributedString

anzuzeigen

PS: Ab iOS6 unterstützt UILabel nun NSAttributedString, Sie sollten UILabel direkt anstelle von OHAttributedLabel verwenden, da es jetzt nativ vom Betriebssystem unterstützt wird.

1

Ich weiß, das ist ein alter Thread, aber das habe ich gerade entdeckt. Dies ist zumindest in Xcode Version 4.6.3 möglich, indem eine attributierte textView verwendet wird. Noch besser ist, dass alles im Interface Builder möglich ist!

Hier sind die Schritte:

  1. Legen Sie Ihre Textview an der gewünschten Stelle
  2. die Textview Wählen Sie und auf die Registerkarte Attribute unter Dienstprogramme Panel
  3. Ändern Sie den Textview Text öffnen „zugeschrieben“ zu
  4. Geben Sie den gewünschten Text
  5. Nun markieren Sie, was Text Sie bolded wollen, unterstrichen usw.
  6. Clic k auf der Taste "T" neben dem Schriftname
  7. im Popup, wählen Sie die gewünschte Schriftart (zB: Bold)
  8. Sie sollten die gewünschte Schriftart in der Utilities-Panel

Genießen Sie angezeigt sehen!