有没有办法在UILabel
内设置两条线的距离? 我试图在Interface Builder中做,但没有成功。目标C标签行距?
Q
目标C标签行距?
2
A
回答
3
你想要的代码将是这样的:
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;
0
由于iOS 6中,苹果加入NSAttributedString到的UIKit,从而能够使用NSParagraphStyle改变行距。
或者,您可以通过使用Attributed Text的Storyboard进行此操作,然后单击...符号。请参阅下面的链接截图。
1
可以使用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 ;
OR
如果您使用的故事板,那么你可以通过控制情节板中的行距选择文本类型归属并添加间距值:
相关问题
- 1. 标签中的行距+ vb.net
- 2. 目标c - 标签变量
- 3. 间距io9.2目标C
- 4. 如何同样间距标签栏标签栏的项目
- 5. 如何减少标签间C#winform标签间距
- 6. iOS 6多行标签行间距
- 7. 标签之间的一致间距c#
- 8. Soundcloud标签音乐效果目标C
- 9. Word包装UITabBarItem的标签(目标C)
- 10. 删除标签的内容 - 目标C
- 11. 目标C - 环更改标签文本
- 12. 撷取子标签的目标C
- 13. 删除2行标签上的边距?
- 14. 目标C:触摸点距离
- 15. 间距,并与标签的标记
- 16. 锚标签和目标行为? - HTML
- 17. 尊重标签间距
- 18. Github和sublimetext标签间距
- 19. 标签间距批显示
- 20. 块标签边距底部
- 21. Python的标签间距
- 22. 间距div标签表
- 23. 标签之间的间距
- 24. Android Studio标签间距
- 25. 目标C与目标C++
- 26. CSS中的目标标签
- 27. 标签目标扩展器
- 28. 如何设置目标c中的标签栏项目badgeValue?
- 29. 等距目标检测
- 30. Twitter Bootstrap标签:如何:增加标签之间的间距
你可以通过'NSAttributedString'和'NSParagraphStyle'来设置它的'lineSpacing'。 – Larme