码迷,mamicode.com
首页 > 其他好文 > 详细

UIlabel的字体自适应属性

时间:2016-11-14 15:45:31      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:minimum   需要   nts   设置   font   sys   ext   uil   自适应   

有时候我们需要UIlabel根据字数多少来减小字体大小,使得UIlabel能够显示全所有的文字。你需要做的就是设置minimumScaleFactor。minimumScaleFactor默认值是0,此时最小字体就是设置的字体大小,和1的效果一样。

因此 1、0<minimumScaleFactor<1时才能达到效果。(字体10,想要最小字体5,设置0.5即可)

2、另外要设置adjustsFontSizeToFitWidth=YES.

3、还有需要UIlabel的行数是1的时候才有用,多行的label是不行的

 

 

demo:

 

    UILabel *timeLabel=[[UILabel alloc]initWithFrame:CGRectMake(10, 0, 15015)];

            timeLabel.text=@"测试测试测试测试测试测试测试01111";

            timeLabel.font=[UIFont systemFontOfSize:10];

            timeLabel.adjustsFontSizeToFitWidth=YES;

            timeLabel.minimumScaleFactor=0.5;

UIlabel的字体自适应属性

标签:minimum   需要   nts   设置   font   sys   ext   uil   自适应   

原文地址:http://www.cnblogs.com/jx66/p/6061641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!