UILabel根据字数的改变,字体大小自适应

来源:互联网 发布:淘宝网网址是什么 编辑:程序博客网 时间:2024/04/28 23:00

第一种方法很简单,就一句代码

label.adjustsFontSizeToFitWidth =YES;

此方法不需要再设置label的字体大小。


第二种方法

- (void)setFontSizeThatFits:(UILabel*)label

{
    CGFloat fontSizeThatFits;
    
    [label.text sizeWithFont:label.font
                 minFontSize:12.0   //最小字体
              actualFontSize:&fontSizeThatFits
                    forWidth:label.bounds.size.width
               lineBreakMode:NSLineBreakByWordWrapping];
    
    label.font = [label.font fontWithSize:fontSizeThatFits];
  
}




原创粉丝点击