2
我有一個標籤length
100.這是最大標籤大小,我可以有。自動調整UILabel字體大小
當我顯示字符的文本它適合於它。但有時我不得不顯示超過10 characters
。那麼是否有辦法縮小尺寸font
並使其適合長度爲100的我的UILabel
?
UILabel *la = [UILabel alloc]initWithFrame(5,10,100,14)];
我有一個標籤length
100.這是最大標籤大小,我可以有。自動調整UILabel字體大小
當我顯示字符的文本它適合於它。但有時我不得不顯示超過10 characters
。那麼是否有辦法縮小尺寸font
並使其適合長度爲100的我的UILabel
?
UILabel *la = [UILabel alloc]initWithFrame(5,10,100,14)];
只需使用的UILabel [Reference]的adjustsFontSizeToFitWidth財產。
la.adjustsFontSizeToFitWidth = YES;
從參考:
通常情況下,標籤文本繪製與您在 字體屬性來指定字體。 如果這個屬性設置爲YES,但是,並在文本屬性中的文本超過 標籤的邊框,接收器開始減少的字體大小,直到 串符合或達到最小字體大小。此屬性僅在
numberOfLines
屬性設置爲1
時有效。此屬性的默認值是
NO
。如果將其更改爲YES
,則還應該通過修改minimumFontSize
屬性將 設置爲適當的最小字體大小。