label设置列间距和首行缩进
2016-03-29 19:07
429 查看
NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:self.contentLabel.text];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init];
paragraphStyle.alignment = NSTextAlignmentLeft;
paragraphStyle.maximumLineHeight = 60; //最大的行高
paragraphStyle.lineSpacing = 5; //行自定义行高度
[paragraphStyle setFirstLineHeadIndent:self.usernameLabel.frame.size.width + 5];//首行缩进 根据用户昵称宽度在加5个像素
[attributedString addAttribute:NSParagraphStyleAttributeNamevalue:paragraphStyle range:NSMakeRange(0, [self.contentLabel.textlength])];
self.contentLabel.attributedText = attributedString;
[self.contentLabelsizeToFit];
//self.contentLabel.adjustsLetterSpacingToFitWidth = YES;
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init];
paragraphStyle.alignment = NSTextAlignmentLeft;
paragraphStyle.maximumLineHeight = 60; //最大的行高
paragraphStyle.lineSpacing = 5; //行自定义行高度
[paragraphStyle setFirstLineHeadIndent:self.usernameLabel.frame.size.width + 5];//首行缩进 根据用户昵称宽度在加5个像素
[attributedString addAttribute:NSParagraphStyleAttributeNamevalue:paragraphStyle range:NSMakeRange(0, [self.contentLabel.textlength])];
self.contentLabel.attributedText = attributedString;
[self.contentLabelsizeToFit];
//self.contentLabel.adjustsLetterSpacingToFitWidth = YES;
相关文章推荐
- 【C++】《C++标准程序库》小结第十一章-String
- Ubuntu Apache 不同端口监听不同站点
- 事务的四大特性ACID
- 如何给github上项目贡献代码
- 第五周项目一-三角形类雏形(5)
- MySQL 索引
- 第4周项目5-(4)
- 第五周上机实践项目1(2):三角形类雏形
- mysql insert操作
- 浏览器后退(返回)事件捕获
- jquery 和 原生js 获取<select><option></option></select>标签的值和文本
- 状态模式
- 前一段时间的渗透学习总结(一)
- 第二周项目:求值
- 【HDU】 1011 Starship Troopers
- 搭建git私有服务器及同步更新自己网站的文件
- SSH整合教程
- SQL 模糊查询条件的四种匹配模式
- android基于监听的事件处理(内部类作为事件监听器)
- C#扫盲之:前台线程后台线程