Set UILabel line spacing

后端 未结 10 1564
鱼传尺愫
鱼传尺愫 2020-11-27 10:47

How can I modify the gap between lines (line spacing) in a multiline UILabel?

10条回答
  •  时光说笑
    2020-11-27 11:22

    Starting in ios 6 you can set an attributed string in the UILabel:

    NSString *labelText = @"some text"; 
    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText];
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    [paragraphStyle setLineSpacing:40];
    [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
    cell.label.attributedText = attributedString ;
    

提交回复
热议问题