iOS:设置UILabel行距实例
来源:互联网 发布:群众 知乎 编辑:程序博客网 时间:2024/05/15 13:08
//创建UILabel UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(7, 5, TABLEVIEW_WIDTH - HEADIMGVIEW_HEIGHT - 20 - 24 - 20, 0)]; //自动换行 label.numberOfLines = 0; //设置label内容宽度 CGFloat textWidth = 414; //获取数据 NSString *text = model.content; //创建NSMutableAttributedString实例,并将text传入 NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:text]; //创建NSMutableParagraphStyle实例 NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init]; //设置行距 [style setLineSpacing:10.0f]; //判断内容长度是否大于Label内容宽度,如果不大于,则设置内容宽度为行宽(内容如果小于行宽,Label长度太短,如果Label有背景颜色,将影响布局效果) NSInteger leng = textWidth; if (attStr.length < textWidth) { leng = attStr.length; } //根据给定长度与style设置attStr式样 [attStr addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, leng)]; //Label获取attStr式样 label.attributedText = attStr; //Label自适应大小 [label sizeToFit]; //设置Label高度 label.height = label.frame.size.height;这个方法不仅可以设置Label行距,也可以设置自适应高度
1 0
- iOS:设置UILabel行距实例
- iOS:设置UILabel行距实例
- UILabel行距设置
- iOS给UILabel设置缩进、行距、字体颜色
- ios UITextView设置行距
- 自定义UILabel设置行距和字间距的各种方法
- UILabel设置行距和每段初始距离
- UILabel里当多行时,设置行距的大小
- 【iOS】 Label设置行距自适应高度
- iOS设置UILabel组件
- ios- UILabel - 相关设置
- 设置行距
- iOS 中Label在自适应宽高的同时设置文字行距行距
- iOS 设置UILabel的背景图片
- ios UILabel设置行间距
- IOS UILabel 设置圆角
- iOS UILabel 设置行间距
- 关于iOS UILabel 设置 UIEdgeInsets
- oracle中的Pivot 和Unpivot
- flex swfobject 加载远程swf
- 文件对话框
- Java RMI之HelloWorld篇
- 程序执行流程 + 控制器/控制器View创建流程
- iOS:设置UILabel行距实例
- 日语学习之沪江N4基础 20141125 -3
- 25个实用的jQuery技巧和解决方案
- 使用正则将获取的网页中的所有HTML标记清空
- SNMP相关
- 系统调用和库函数调用的区别
- 索引的使用(一)
- java值传递 引用值传递
- RMI原理及实现