设置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];

}

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭