Mul*_*tix 5 cocoa-touch uilabel ios
我想在第一行和第二行之间设置一个间距,在其他行之间需要另一个间距.有了这个,第二行和下一行必须具有特定的字符间距.
这一切都需要在一个控件中完成.我怎么能这样做?我决定UILabel为每一行创建一个单独的但我认为这是错误的方式.
您无法更改文本行之间的间距,您必须子类化 UILabel 并滚动您自己的 drawTextInRect、创建多个标签或使用不同的字体。
但是有两个自定义标签可以让您控制行高。
1)https://github.com/LemonCake/MSLabel
2)https://github.com/Tuszy/MTLabel
希望这可以帮助...
在 iOS6 中,你可以这样做:
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:40];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
cell.label.attributedText = attributedString ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6481 次 |
| 最近记录: |