Текст HTML с font-size
или установкой UIFont
на UILabel
приводит к тому, что NSAttributedText
не отображается должным образом.
extension String {
var htmlToAttributedLabelString: NSAttributedString? {
guard let data = NSString(string: self).data(using: String.Encoding.utf8.rawValue) else { return nil }
do {
return try NSAttributedString(data: data,
options: [.documentType: NSAttributedString.DocumentType.html,
.characterEncoding: String.Encoding.utf8.rawValue],
documentAttributes: nil)
} catch {}
return nil
}
}
let lbl = UILabel()
lbl.attributedText = "<span style=\"font-size: 22px\"; Please read the <b>Nomination Guidelines</b> before completing this form.".htmlToAttributedLabelString
Это не отрисовка жирным шрифтом.Та же проблема, если я пытаюсь установить шрифт вручную для метки.Как это исправить?