Swift: die Anzeige von HTML-Daten in ein label oder eine textView
Habe ich einige HTML-Daten, die enthält überschriften, Absätze , Bilder und Listen-tags.
Gibt es eine Möglichkeit zur Darstellung dieser Daten in einem UITextView
oder UILabel
?
InformationsquelleAutor der Frage Talha Ahmad Khan | 2016-05-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Swift 4:
Dann, Wann immer Sie wollen, um HTML-text in ein UITextView verwenden:
InformationsquelleAutor der Antwort Roger Carvalho
Hier ist ein Swift 3 version:
Fand ich Probleme mit einigen der anderen Antworten hier, und es hat mich ein bisschen um dieses Recht zu bekommen. Ich habe die Linie von break-Modus und die Anzahl der Zeilen, so dass die label-Größe angemessen, wenn der HTML-umfasst mehrere Zeilen.
InformationsquelleAutor der Antwort garie
Diese Erweiterung hinzufügen, konvertieren Sie Ihre html-code, um eine regelmäßige Zeichenfolge:
Und dann zeigen Sie Ihren Text innerhalb einer UITextView Oder UILabel
textView.text = yourString.html2String
oderInformationsquelleAutor der Antwort Himanshu
Swift 3.0
InformationsquelleAutor der Antwort Ved Rauniyar
Ich bin mit diesem:
InformationsquelleAutor der Antwort Nikolay Khramchenko
Swift 3
InformationsquelleAutor der Antwort Alex Morel
Versuchen Sie dies:
Hoffe, hilfreich.
InformationsquelleAutor der Antwort Iyyappan Ravi
Wenn Sie möchten, HTML, Bilder und eine Liste, dies ist nicht die Unterstützung durch UILabel. Ich finde jedoch, YYText funktioniert der trick.
InformationsquelleAutor der Antwort Christopher Kevin Howell
Anzeigen von Bildern und text-Absätze nicht möglich ist, in einem
UITextView
oderUILabel
zu diesem Zweck müssen Sie verwenden eineUIWebView
.Fügen Sie einfach das Element in der storyboard-link zu deinem code, und rufen Sie zum laden der URL.
OBJ-C
Swift
Schritt für Schritt Anleitung.
http://sourcefreeze.com/uiwebview-example-using-swift-in-ios/
InformationsquelleAutor der Antwort UlyssesR
Ich hatte Probleme, sich zu ändern Attribute von text danach, und ich konnte sehen, andere zu Fragen, warum...
Also beste Lösung ist die Verwendung der Erweiterung mit NSMutableAttributedString statt:
Und dann können Sie es auf diese Weise:
InformationsquelleAutor der Antwort Kassy Barb