// 获取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]];

最新文章

  1. I Could Have Danced All Night
  2. bzoj 1001狼抓兔子(对偶图+最短路)最大流
  3. uploadify前台上传文件,java后台处理的例子
  4. BW顾问必需要清楚的:时间相关数据建模场景需求分析
  5. 在Springmvc中获取properties属性
  6. C# int转byte[],byte[]转int
  7. 加密解密(6)RSA算法过程图解
  8. grunt插件[font-spider] : 转码,压缩字体 @font-face
  9. 【jquery学习笔记】关于$(window),$("html,body").scroll()的在不同浏览器的不同反应
  10. 创建.NET Core项目
  11. Webdriver API之元素定位
  12. antlr v4 使用指南连载2——准备环境
  13. iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式
  14. gzip 所使用压缩算法的基本原理(选摘)
  15. 三部排序|2013年蓝桥杯B组题解析第六题-fishers
  16. 使用xshell远程连接
  17. Codeforces339D(SummerTrainingDay06-A 线段树)
  18. SHELL调用存储过程
  19. [Javascript] Prototype, hasOwnProperty(), valueOf() and toString() methods.
  20. sql 循环插入某一条数据

热门文章

  1. Caused by: javax.xml.bind.JAXBException: standardPremiumUpdateMessageDTO is not a valid property on
  2. C#:绘制Winform窗体
  3. 如何检查失败的Segment/master
  4. [ios]离屏渲染优化
  5. ACM题目————字串数
  6. win7中sql2005 连接其它sql2005服务器,连不上
  7. Speed Limit 分类: POJ 2015-06-09 17:47 9人阅读 评论(0) 收藏
  8. 使用存储过程来动态调用数据(SELECT)
  9. Animator根骨骼运动原始实现代码
  10. [转]VS2010几款超赞的扩展辅助工具总结