美文网首页
iOS 动态计算label高度

iOS 动态计算label高度

作者: 夏天爱西瓜汁 | 来源:发表于2017-11-28 11:18 被阅读17次

2016.12.7

NSString*text = [self.dataArrobjectAtIndex:indexPath.section];

CGFloatwidth =SCREEN_WIDTH-30;//距左右各15

UIFont*font = [UIFontsystemFontOfSize:12];

NSMutableAttributedString*attibutesString = [[NSMutableAttributedStringalloc]initWithString:text];

NSMutableParagraphStyle*paraghStyle =[[NSMutableParagraphStylealloc]init];

[paraghStylesetLineSpacing:10];

[attibutesStringaddAttribute:NSParagraphStyleAttributeNamevalue:paraghStylerange:NSMakeRange(0, text.length)];

//    _labelText.attributedText = attibutesString;

//在这传进去字体和行距

NSDictionary*attribute =@{NSFontAttributeName:font,NSParagraphStyleAttributeName:paraghStyle};

CGSizesize = [textboundingRectWithSize:CGSizeMake(width,MAXFLOAT)options:NSStringDrawingUsesLineFragmentOriginattributes:attributecontext:nil].size;

returnsize.height+30;

//返回高度

相关文章

网友评论

      本文标题:iOS 动态计算label高度

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