2011-07-07 44 views
1

我有一个UILabel的实例,默认字体大小为28,最小字体大小为16。我允许字体进行自动调整,以适应这个最低限度和仅限一行。UILabel并获得自动调整后的大小

假设我在UILabel中有一些文字已被自动调整为合适。如何获得新的字体大小,或者更精确地应用于标签内容的比例因子?

[注意。字体属性不会下自动调整改变。]

回答

1

恐怕这个计算是在绘图时进行,而不是访问的(至少使用公共API)

但是,你应该能够使用一个来计算的话的UIKitsizeWithFont: methods,就像UILabel一样。 (注意,文本度量是消耗CPU ......就像在表单元中使用它们时一样)

+0

@VG:谢谢你的回答。我很害怕。由于我只需要进行一次计算,所以我可以尝试这种方法,并且使用声明最小字体大小的'MAX'。 – SK9