UILabel 显示HTML 设置行高

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 设置行高)