一尘不染

iOS 10.3:如果将NSStrikethroughStyleAttributeName应用于NSMutableAttributedString的子范围,则不会渲染

swift

NSMutableAttributedString如果应用范围不是整个字符串范围,则不会渲染作为属性添加到的实例的删除线(单,双,…)。

出现这种情况使用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


阅读 299

收藏
2020-07-07

共1个答案

一尘不染

添加NSBaselineOffsetAttributeName,如解释在这里,在属性串带回删除线。覆盖drawText:in:可能很慢,尤其是在“集合视图”或“表格视图”单元格上。

2020-07-07