我正在使用CoreText来呈现多列文本.但是,当我将第一段的第一个字母设置为比文本的其余部分更粗体,更大的字体时,我会产生2个问题(在附加图像中都可见):
第一行下面的间距太大(我明白这是因为第一个字符可能是ag,y,p,q等.
第一行下面的行现在不与下一列中的相应行对齐.
如何克服这两个问题的任何建议将不胜感激,谢谢.

我有一个标签:
label.numberOfLines = 0
Run Code Online (Sandbox Code Playgroud)
而我正在努力使这个标签的文字删除:
let index: NSMutableAttributedString = NSMutableAttributedString(string: label.text!)
index.addAttributes([NSStrikethroughStyleAttributeName: NSUnderlineStyle.styleSingle.rawValue, NSStrikethroughColorAttributeName: UIColor.red], range: NSMakeRange(0, index.length))
label.textColor = UIColor.red
label.attributedText = index
Run Code Online (Sandbox Code Playgroud)
属性字符串是否适用于多行或使用numberOfLines设置为0的标签?如果是这样,如何使多行文字删除?