美文网首页
ios UILabel 宽度固定 内容字体大小自适应

ios UILabel 宽度固定 内容字体大小自适应

作者: 帝步凡 | 来源:发表于2018-09-12 10:52 被阅读0次

    今天在做项目的时候发现昵称太长,导致显示省略号...,如"张三......",用户体验很不好,于是在固定宽度的情况下,找到以下方法来自适应字体大小。

    - (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];
    
    }
    

    还有一种方法

    label.adjustsFontSizeToFitWidth = YES;
    
    这一句话就可以了。

    相关文章

      网友评论

          本文标题:ios UILabel 宽度固定 内容字体大小自适应

          本文链接:https://www.haomeiwen.com/subject/kgzmgftx.html