iPhone:UILabel文字不符合我想要的方式

时间:2012-01-26 15:08:09

标签: iphone ios

我有一个带有一些文字的UILabel,我想要的是如果给定字体的文字不适合标签,我希望它第一个换行到第二行,如果仍然不适合那么它会自动将这两行调整为较小的字体。

我经历过IB更改换行符和行数的设置,但无法得到我想要的内容。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

据我所知,当有多行时,UILabel不支持自动调整字体。

我知道它的唯一方法是迭代计算拟合字体大小,然后手动设置合适的字体。

答案 1 :(得分:1)

也许sizeWithFont:方法适合您:
– sizeWithFont:forWidth:lineBreakMode:

这会使用适当的字体/设置

计算NSString的宽度/高度