博客积累iOS开发iOS开发技巧

小技巧之修改Label行间距

2016-03-23  本文已影响2303人  ForestSen

原理

很简单就是通过修改文本属性attributedString。

代码

直接上代码了。拉拉拉拉

-(void)test{
    NSMutableAttributedString *attributedString =    
 [[NSMutableAttributedString alloc] initWithString:self.contentLabel.text];
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];  
  [paragraphStyle setLineSpacing:3];


//调整行间距       
[attributedString addAttribute:NSParagraphStyleAttributeName 
                         value:paragraphStyle 
                         range:NSMakeRange(0, [self.contentLabel.text length])];
    self.contentLabel.attributedText = attributedString;
}

还有另一种方式更加简单

    UILabel *label = [[UILabel alloc]init];
    
    [label setValue:@(30) forKey:@"lineSpacing"];
上一篇下一篇

猜你喜欢

热点阅读