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
属性将 设置为适当的最小字体大小。