美文网首页
UILabel 显示HTML 设置行高

UILabel 显示HTML 设置行高

作者: 小李霸王 | 来源:发表于2018-02-05 15:00 被阅读0次

UILabel *label = [[UILabel alloc] init];

    label.font = [UIFont systemFontOfSize:15];

    UIFont*font = label.font;

//转换HTML 字符串

    NSDictionary *options = @{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,

                              NSFontAttributeName:font};

    NSData *data = [htmlString dataUsingEncoding:NSUnicodeStringEncoding];

    NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithData:data options:options documentAttributes:nil error:nil];

    //设置行高

    NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];

    style.lineSpacing=5;

    [attri addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, attri.length)];

    [labelsizeToFit];

    label.attributedText= attri;

相关文章

网友评论

      本文标题:UILabel 显示HTML 设置行高

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