我想将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的默认值是什么,并将其设置为linespacing?
答案 0 :(得分:5)
默认值为0.
这可以通过创建带有一些文本的UITextView
并将其字体设置为Helvetica size 12(这是NSAttributedString
的默认值)来显示。如果您之后使用上面的代码但设置了paragraphStyle.lineSpacing = 0
并删除了attributesDictionary
中设置的任何字体,则可以看到bodyTextView
中的间距与非归因版本。我假设其他字体(例如你在cellFont
中使用的任何字体)