设置UIlabel的行高

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/douweichao/article/details/47026007

/**

 *  设置label的行距

 *

 *  @param label 被设置的label

 *  @param font  label的字体

 */

- (void)setLinespaceWithLabel:(UILabel *)label font:(UIFont *)font {

    static CGFloat linespace = 7;  

    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:label.text];

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

    

    [paragraphStyle setLineSpacing:linespace];//调整行间距

    

    [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [label.text length])];

    label.font = font;

    label.attributedText = attributedString;

    

    [label sizeToFit];

}

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页