Festlegen der Schriftgröße auf NSAttributedString
Bearbeiten - Dies markiert wurde als Duplikat, sondern als ich Stand unten, ich bin auf der Suche nach einer raschen Lösung. Alles, was ich gefunden habe ist geschrieben in Objective C.
Ich versuche zum konvertieren von HTML in einen NSAttributedString, aber kann nicht herausfinden, wie die schriftart und-Größe. Alle Beispiele sind in Objective-C, die ich bin nicht geübt in. Wie kann ich die schriftart-Stil/Größe-Systems 15 (als Beispiel)
private func stringFromHtml(string: String) -> NSAttributedString? {
do {
let data = string.data(using: String.Encoding.utf8, allowLossyConversion: true)
if let d = data {
let str = try NSAttributedString(data: d,
options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
return str
}
} catch {
}
return nil
}
BEARBEITEN...... Ich habe versucht, mehrere Möglichkeiten. Ich kann nicht ankommen es zu wirken. Ich bin jetzt immer eine Fehlermeldung: der Typ von Ausdruck ist zweideutig, ohne mehr Kontext. Es zeigt die NSAttributedString
Ich habe versucht, die folgenden:
let myAttribute = [ NSForegroundColorAttributeName: UIColor.blue ]
let data = string.data(using: String.Encoding.utf8, allowLossyConversion: true)
if let d = data {
let str = try NSAttributedString(data: d,
attributes: myAttribute,
options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
stackoverflow.com/questions/41412963/... dieses.
Ich löste es mit dem extension Beispiel in dem Link, den Sie zur Verfügung gestellt. Leider habe ich immer noch nicht verstehen. Ich glaube, ich hatte zum erstellen einer NSMutableAttributedString, während ich gerade versuchte zu verändern Zugeschrieben String? Danke!
Die Sache ist, dass die Attribute funktioniert wie ein Wörterbuch (Einheit ist der Schlüssel für einen gegebenen Bereich). Fett, Schriftart, Kursiv, Schriftart und-Größe im inneren sind die gleichen. So müssen Sie Durchlaufen, ändern eine Eigenschaft der Schrift. Die andere Lösung ist, ändern Sie die HTML -, bevor Sie zu übersetzen.
InformationsquelleAutor Martin Muldoon | 2017-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
font
Schatten
Unterstreichen
Textcolor
BackGroud Farbe
wenn es ähnliche Fragen Fragen, bevor Sie sein müssen, stellen eine doppelte Verknüpfung oder der Kommentar anstatt der Kopie der Antwort. Dank
Ja du! Sie sollten! Sie muss!!! Dank
InformationsquelleAutor Vikas Rajput
Swift 4 können Sie :
InformationsquelleAutor Osman
Bitte Überprüfen Sie diese ein
InformationsquelleAutor iOS
Müssen Sie zuerst konvertieren Sie die Daten in string, dann verwenden Sie dieses Stück code
welche version des swift, die Sie verwenden?
Swift 3.0......
Ich habe aktualisiert, anser,plz schauen
InformationsquelleAutor Sakshi
Sie können auf diese Weise
InformationsquelleAutor Nirav Kotecha