根据字数计算label的行数

核心代码如下,用的时候直接把代码复制过去就可以了,参数传入你需要计算的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];

}

}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容