我有一个来自多个来源并以 \n\n 结尾的文本,用于 UILabel 中的换行符,该换行符通过情节提要设置为 0。
例如:
let text = “Some text at the beginning of the paragraph that is this long\n\nSecond type of text\n\nSome longer text that is on later on in the paragraph”
输出是正确的:
段落开头的一些文本这么长
第二种文字
该段落后面的一些较长的文本
我已更改行距以稍微增加行间距,但无法更改空行的高度。我希望换行符大约是正常换行符大小的一半。我在段落设置之后/之前尝试过,但无法将空行变为一半大小。
知道这是否可能,以及通过情节提要或以编程方式实现这一目标的最佳方法是什么。
- - - 编辑:
这是我尝试过的:
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.paragraphSpacing = 0.1
paragraphStyle.paragraphSpacingBefore = 0.1
let attrString = NSMutableAttributedString(string: text)
attrString.addAttribute(NSAttributedString.Key.paragraphStyle, value:paragraphStyle, range:NSMakeRange(0, attrString.length))
cell.firstLabel?.attributedText = attrString