Sec*_*ave 4 lines objective-c spacing uilabel
有没有办法在一个范围内设置两条线的距离UILabel?我尝试在Interface Builder中执行此操作但没有成功.
您可以使用 NSAttributedString 在 UILabel 中的两行之间添加间距:
NSString *labelText = @"My String";
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:20];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
cell.label.attributedText = attributedString ;
Run Code Online (Sandbox Code Playgroud)
或者
如果您使用的是故事板,那么您可以通过选择文本类型属性并添加间距值来控制故事板中的行间距:

你想要的代码将是这样的:
NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString:@"Sample text"];
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
[style setLineSpacing:24];
[attrString addAttribute:NSParagraphStyleAttributeName
value:style
range:NSMakeRange(0, strLength)];
uiLabel.attributedText = attrString;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3420 次 |
| 最近记录: |