UIlabel的字體自適應屬性

有時候咱們須要UIlabel根據字數多少來減少字體大小,使得UIlabel可以顯示全全部的文字。你須要作的就是設置minimumScaleFactor。minimumScaleFactor默認值是0,此時最小字體就是設置的字體大小,和1的效果同樣。測試

所以 一、0<minimumScaleFactor<1時才能達到效果。(字體10,想要最小字體5,設置0.5便可)字體

二、另外要設置adjustsFontSizeToFitWidth=YES.spa

三、還有須要UIlabel的行數是1的時候纔有用,多行的label是不行的it

 

 

demo:class

 

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

            timeLabel.text=@"測試測試測試測試測試測試測試01111";demo

            timeLabel.font=[UIFont systemFontOfSize:10];time

            timeLabel.adjustsFontSizeToFitWidth=YES;ab

            timeLabel.minimumScaleFactor=0.5;文字

相關文章
相關標籤/搜索