调整UILabel行高间距并返回自定义宽高度
// 获取label文字
NSString *labelString = @"XXXXXXXXXXXXXX";
// 设置自定义宽度或高度
CGSize labelSize = CGSizeMake(ExpectedWidth, CGFLOAT_MAX); // CGSizeMake(CGFLOAT_MAX, ExpectedHeight);
// 获取属性字典
NSDictionary *dic = [self getTextAttributes];
- (NSDictionary *)getTextAttributes {
NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init];
paraStyle.lineBreakMode = NSLineBreakByCharWrapping;
paraStyle.alignment = NSTextAlignmentLeft;
paraStyle.lineSpacing = 8; //设置行间距
paraStyle.hyphenationFactor = 1.0;
paraStyle.firstLineHeadIndent = 0.0;
paraStyle.headIndent = 0;
paraStyle.tailIndent = 0;
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:kCellFont],
NSParagraphStyleAttributeName:paraStyle,
NSKernAttributeName:@0.2
};
return dic;
}
// 根据属性计算文字的size
CGSize size = [contentStr boundingRectWithSize:labelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size;
// 设置label的属性字符串
self.label.attributedText = [[NSAttributedString alloc] initWithString:labelString attributes:[self getTextAttributes]];
最新文章
- I Could Have Danced All Night
- bzoj 1001狼抓兔子(对偶图+最短路)最大流
- uploadify前台上传文件,java后台处理的例子
- BW顾问必需要清楚的:时间相关数据建模场景需求分析
- 在Springmvc中获取properties属性
- C# int转byte[],byte[]转int
- 加密解密(6)RSA算法过程图解
- grunt插件[font-spider] : 转码,压缩字体 @font-face
- 【jquery学习笔记】关于$(window),$(";html,body";).scroll()的在不同浏览器的不同反应
- 创建.NET Core项目
- Webdriver API之元素定位
- antlr v4 使用指南连载2——准备环境
- iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式
- gzip 所使用压缩算法的基本原理(选摘)
- 三部排序|2013年蓝桥杯B组题解析第六题-fishers
- 使用xshell远程连接
- Codeforces339D(SummerTrainingDay06-A 线段树)
- SHELL调用存储过程
- [Javascript] Prototype, hasOwnProperty(), valueOf() and toString() methods.
- sql 循环插入某一条数据
热门文章
- Caused by: javax.xml.bind.JAXBException: standardPremiumUpdateMessageDTO is not a valid property on
- C#:绘制Winform窗体
- 如何检查失败的Segment/master
- [ios]离屏渲染优化
- ACM题目————字串数
- win7中sql2005 连接其它sql2005服务器,连不上
- Speed Limit 分类: POJ 2015-06-09 17:47 9人阅读 评论(0) 收藏
- 使用存储过程来动态调用数据(SELECT)
- Animator根骨骼运动原始实现代码
- [转]VS2010几款超赞的扩展辅助工具总结