ios富文本行间距

1.如果设置段落NSMutableParagraphStyle 行间距,在只有一行文字时需要不设置行间距lineSpacing,否则会出现文字在控件中不居中展示
2.富文本获取文字高度需要在最后拼上一个换行符\n

    NSDictionary *attribute = @{NSFontAttributeName:font,NSParagraphStyleAttributeName:paragraphStyle};
    NSString *displayStr = [self stringByAppendingString:@"\n"];
    CGFloat height = [displayStr boundingRectWithSize:size
                                              options:
                      NSStringDrawingTruncatesLastVisibleLine |
                      NSStringDrawingUsesLineFragmentOrigin |
                      NSStringDrawingUsesFontLeading
                                           attributes:attribute context:nil].size.height;



一些参考
ios文字的行间距
ios富文本第三方

你可能感兴趣的:(ios富文本行间距)