UITextView 的默认行间距是多少?

5

我希望将 UITextView 的默认行间距增加 10 个单位。

这是我的实现方式:

NSDictionary *attributesDictionary;
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing = 30;

attributesDictionary = @{NSParagraphStyleAttributeName : paragraphStyle , NSFontAttributeName: cellFont};

[str addAttributes:attributesDictionary range:NSMakeRange(0, str.length)];
bodyTextView.attributedText = str;

那么默认值是什么,我应该将其与10相加并将行间距设置为多少?
1个回答

7
默认值为0。
可以通过创建一个带有一些文本的UITextView并将其字体设置为Helvetica size 12(这是NSAttributedString的默认字体),来展示这一点。如果你使用上面的代码,但设置paragraphStyle.lineSpacing = 0,并删除在您的attributesDictionary中设置的任何字体,那么您可以看到bodyTextView中的间距与非属性版本中的间距相同。我假设对于其他字体(如您在cellFont中使用的字体),情况也是如此。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接