美文网首页
根据字数计算label的行数

根据字数计算label的行数

作者: Onegeng | 来源:发表于2016-08-17 16:34 被阅读64次

核心代码如下,用的时候直接把代码复制过去就可以了,参数传入你需要计算的label的文字

```-(void)calculateLine:(NSString*)title

{

CGSizesize = [titlesizeWithAttributes:@{NSFontAttributeName: [UIFontsystemFontOfSize:14.0]}];

//首先计算一行的高度

CGSizetotleSize = [titleboundingRectWithSize:CGSizeMake(YYTScreenW-28,MAXFLOAT)options:NSStringDrawingUsesLineFragmentOriginattributes:@{NSFontAttributeName: [UIFontsystemFontOfSize:14.0]}context:nil].size;

intnumberLine =ceil(totleSize.height/ size.height);

self.BtntopCons.constant= -28;

if(numberLine >2) {

self.BtntopCons.constant=4;

self.openBtn.hidden=NO;

[self.viewlayoutSubviews];

}

}

```

相关文章

网友评论

      本文标题:根据字数计算label的行数

      本文链接:https://www.haomeiwen.com/subject/gtimsttx.html