Abd*_*mer 5 objective-c uitextview ios
我想将默认行间距增加UITextView10个单位.
这是我的方式:
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;
Run Code Online (Sandbox Code Playgroud)
那么我应该添加10的默认值是什么,并将其设置为linespacing?
默认值为0.
这可以通过创建一个UITextView带有一些文本并将其字体设置为Helvetica size 12(这是一个默认值NSAttributedString)来显示.如果您随后使用上面的代码但设置paragraphStyle.lineSpacing = 0并删除了您在其中设置的任何字体attributesDictionary,则可以看到您bodyTextView的间距与非归因版本中的间距相同.我假设这适用于其他字体(例如你正在使用的任何字体cellFont)
| 归档时间: |
|
| 查看次数: |
2895 次 |
| 最近记录: |