2012-02-18 115 views
2

我有一个标签length 100.这是最大标签大小,我可以有。自动调整UILabel字体大小

当我显示字符的文本它适合于它。但有时我不得不显示超过10 characters。那么是否有办法缩小尺寸font并使其适合长度为100的我的UILabel

UILabel *la = [UILabel alloc]initWithFrame(5,10,100,14)]; 

回答

23

只需使用的UILabel [Reference]adjustsFontSizeToFitWidth财产。

la.adjustsFontSizeToFitWidth = YES; 

从参考:

通常情况下,标签文本绘制与您在 字体属性来指定字体。 如果这个属性设置为YES,但是,并在文本属性中的文本超过 标签的边框,接收器开始减少的字体大小,直到 串符合或达到最小字体大小。此属性仅在 numberOfLines属性设置为1时有效。

此属性的默认值是NO。如果将其更改为YES,则还应该通过修改minimumFontSize属性将 设置为适当的最小字体大小。