【发布时间】:2018-10-14 01:18:32
【问题描述】:
这对我来说有点奇怪。我在标签中显示了一些复杂的属性文本,它一直运行良好,直到最近在某些文本行上方开始出现一条小灰线,如下所示:
请注意,这与 tableview 单元格分隔符不同,仅出现在标签的矩形上方。
经过一些调试,我还注意到当我没有小蓝色括号“flair”标签时,该行没有出现:
我正在使用以下代码添加有问题的蓝色标签:
let captionFont = UIFont.preferredFont(forTextStyle: UIFontTextStyle.caption1);
let offset = (bodyFont.lineHeight / 2) - (captionFont.lineHeight / 2)
attributedString.addAttributes([NSAttributedStringKey.font : captionFont, NSAttributedStringKey.foregroundColor : Constants.linkColor, NSAttributedStringKey.baselineOffset:offset], range: flairRange!)
我做错了什么?这是 CoreText 的错误吗?
【问题讨论】:
标签: ios nsattributedstring core-text