UILabel「行距,首行縮進」

UILabel

1.UILabel修改文字行距,首行縮進


  • lineSpacing: 行間距字體

  • firstLineHeadIndent:首行縮進spa

  • font: 字體code

  • textColor: 字體顏色ci

- (NSDictionary *)settingAttributesWithLineSpacing:(CGFloat)lineSpacing FirstLineHeadIndent:(CGFloat)firstLineHeadIndent Font:(UIFont *)font TextColor:(UIColor *)textColor{
    //分段樣式
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    //行間距
    paragraphStyle.lineSpacing = lineSpacing;
    //首行縮進
    paragraphStyle.firstLineHeadIndent = firstLineHeadIndent;
    //富文本樣式
    NSDictionary *attributeDic = @{
                                   NSFontAttributeName : font,
                                   NSParagraphStyleAttributeName : paragraphStyle,
                                   NSForegroundColorAttributeName : textColor
                                   };
    return attributeDic;
}

2.UILabel 調用帶屬性字符串

NSDictionary *attributesDic = [self settingAttributesWithLineSpacing:5 FirstLineHeadIndent:2 * 14 Font:[UIFont systemFontOfSize:14] TextColor:COLOR_TEXT_BLACK21];
    label.attributedText = [[NSAttributedString alloc] initWithString:@"容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!\n容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!容易實現的它不是夢想,輕言放棄的它不是諾言,要想成功就得勇於挑戰,有了夢想纔有美好的明天!" attributes:attributesDic];
    label.numberOfLines = 0;

3.效果

UILabel行間距

相關文章
相關標籤/搜索