我有使用Atributika库使用样式字体替换html标签的文本。但是我似乎无法在此文本块中添加行高:
let emStyle = Style("em").font(.aicTextItalicFont)
let iStyle = Style("i").font(.aicTextItalicFont)
let strongStyle = Style("strong").font(.aicTextBoldFont)
let bStyle = Style("b").font(.aicTextBoldFont)
let allStyle = Style.font(.aicTextFont).baselineOffset(22.0 - Float(UIFont.aicTitleFont.pointSize))
let eventDescription = eventModel.longDescription
.replacingOccurrences(of: "</p>", with: "</p>\n")
.replacingOccurrences(of: "<li>", with: "<li>•\t")
let descriptionAttributedString = eventDescription
.style(tags: emStyle, iStyle, strongStyle, bStyle)
.styleAll(allStyle)
.attributedString
descriptionTextView.attributedText = descriptionAttributedString
我通常会通过以下方式为此文本添加行高:
descriptionTextView.attributedText = getAttributedStringWithLineHeight(text: eventDescription, font: .aicTextFont, lineHeight: 22)
但是这似乎不起作用-如何将行高添加到已经存在的属性中? 预先谢谢你!