美文网首页
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