iOS开发 - 小技巧之修改Label行间距

原理

很简单就是通过修改文本属性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"];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容