有没有办法在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. 目标c - 标签变量
- 2. 如何同样间距标签栏标签栏的项目
- 3. 如何减少标签间C#winform标签间距
- 4. 删除标签的内容 - 目标C
- 5. Soundcloud标签音乐效果目标C
- 6. 目标C - 环更改标签文本
- 7. 目标C:触摸点距离
- 8. 间距,并与标签的标记
- 9. 锚标签和目标行为? - HTML
- 10. 标签间距批显示
- 11. 目标C与目标C++
- 12. 标签目标扩展器
- 13. 等距目标检测
- 14. 如何设置目标c中的标签栏项目badgeValue?
- 15. 如何删除目标c中的多个标签栏项目?
- 16. A标签/ img标签之后的额外间距是多少?
- 17. 标签坐标轴与坐标图的距离不同
- 18. 目标C [对象发行]
- 19. 目标C++调用目标C
- 20. 标签栏项目标题以编程方式不显示在目标c中
- 21. 多行标签
- 22. 多行标签
- 23. 使用标签标签的两行
- 24. 恼人的vim标签行标签
- 25. 给标签间距文本文件
- 26. 酒吧或标签之间的间距
- 27. 标签之间的自动间距
- 28. “A”标签,内嵌块和负边距
- 29. 复选框奇怪的间距标签
- 30. Stacklayout标签间距 - Xamarin表格
你可以通过'NSAttributedString'和'NSParagraphStyle'来设置它的'lineSpacing'。 – Larme