设置UILabel的行间距
2015-12-21 23:33
441 查看
今天面试被问到UILabel的行间距,以前没了解过这个细节,回来查了一下,很简单。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 20)]; label.backgroundColor = [UIColor lightGrayColor]; [label setNumberOfLines:0]; label.font = [UIFont systemFontOfSize:25.0f]; [self.view addSubview:label]; NSString *labelText = @"我很喜欢梁咏琪的歌曲,我在上高一的时候就经常听她的歌,现在听到她的歌,我好像回到了那个时候\n我很喜欢梁咏琪的歌曲,我在上高一的时候就经常听她的歌,现在听到她的歌,我好像回到了那个时候"; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:10];//调整行间距 [paragraphStyle setParagraphSpacing:40];//调整段落间距 [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, labelText.length)]; label.attributedText = attributedString; [label sizeToFit];
相关文章推荐
- 关于很简单的设计模式,ui-dao-database,以及JavaBean和util工具类
- 笔记-引导页GuideActivity
- 子线程改变UI线程的方法
- UIScreen的scale属性
- LabVIEW如何将脚本插入Quick Drop
- dispatch_get_current_queue的废弃
- [uva] 10099 - The Tourist Guide
- NGUI 这一年填过的那些坑(不定时更新)
- Codeforces 597C Subsequences dp + 树状数组
- UILable的text设置中划线(删除线)
- Arduino - 多线程库SCoop应用 之 任务
- UIView基础篇
- UITableView tableFooterView autolayout自动计算高度
- Replication-Replication Distribution Subsystem: agent xxxxxx failed. Column names in each table must be unique
- UIDynamic简单总结
- createQuery is not valid without active transaction
- C# 线程向UI通信 委托(delegate)
- 【Codeforces 597C】 Subsequences - DP 主席树
- UIImageView 实现一组动画
- mapreduce 自定义key/value 输出分隔符