NSMutableAttributedString如果应用范围不是整个字符串范围,则不会渲染作为属性添加到的实例的删除线(单,双,…)。
NSMutableAttributedString
出现这种情况使用addAttribute(_ name: String, value: Any, range: NSRange), insert(_ attrString: NSAttributedString, at loc: Int),append(_ attrString: NSAttributedString),…
addAttribute(_ name: String, value: Any, range: NSRange)
insert(_ attrString: NSAttributedString, at loc: Int)
append(_ attrString: NSAttributedString)
在早期的iOS 10.3 Beta中由Apple破解,在10.3 Final中未修复。
信用:https: //openradar.appspot.com/31034683
添加NSBaselineOffsetAttributeName,如解释在这里,在属性串带回删除线。覆盖drawText:in:可能很慢,尤其是在“集合视图”或“表格视图”单元格上。
NSBaselineOffsetAttributeName
drawText:in: