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;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容