iOS设置UILabel行距实例

iOS设置UILabel行距实例,第1张

概述iOS设置UILabel行距实例

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

这个方法不仅可以设置Label行距,也可以设置自适应高度
    //创建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;  

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的iOS设置UILabel行距实例全部内容,希望文章能够帮你解决iOS设置UILabel行距实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1106626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存