1

我有一个来自多个来源并以 \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
4

0 回答 0