一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

苹果ios开发UILabel UITextField调整行间距

时间:2022-06-25 23:46:05 编辑:袖梨 来源:一聚教程网


开发的过程中,有些要求非常高的App会精细到文本的行间距,现在就来说一下调整UILabel和UITextField的行间距方法。

这里主要以UILabel做示例。


//  设置行间距
- (void)setLineSpacing:(CGFloat)spacing label:(UILabel *)label
{
    NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:label.text];
    NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    [paragraphStyle setLineSpacing:spacing];
    [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [label.text length])];
    [label setAttributedText:attributedString];
    [label sizeToFit];
}

通过设置attribute来设置行间距。

热门栏目