UILabel并在自动调整后获得大小

时间:2011-07-07 07:01:26

标签: iphone ios uilabel font-size

我有一个UILabel的实例,其默认字体大小为28,最小字体大小为16。我允许字体自动调整以适应此最小值并且仅限一行。

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

[NB。在自动调整下,font属性不会更改。]

1 个答案:

答案 0 :(得分:1)

我担心这个计算是在抽奖时完成的,而且无法访问(至少使用公共api)

但您应该能够使用UIKit sizeWithFont: methods中的一个来计算它,就像UILabel一样。 (请注意文本指标消耗CPU ......就像在表格单元格中使用它们一样)