UILabel 首行缩进

关于首行缩进,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];

效果图如下:

UILabel 首行缩进_第1张图片
首行未缩进.jpeg
UILabel 首行缩进_第2张图片
处理后的效果.jpeg

你可能感兴趣的:(UILabel 首行缩进)