关于首行缩进,iOS中时这样处理的:
NSString *contentString; //需要首行缩进的文字
UILabel *label = [[UILabel alloc] init];
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:contentString];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.firstLineHeadIndent = kPercenX_scale(32); //首行缩进的距离
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [contentString length])];
label.attributedText = attributedString;
[label sizeToFit];
效果图如下:
首行未缩进.jpeg
处理后的效果.jpeg