从自动缩小的UILabel获取当前字体大小

时间:2014-02-12 23:16:12

标签: ios fonts uilabel

我有一个字体大小设置为24.0的UILabel。我已将其配置为可以将字体大小自动缩小到最低12.0。当我从标签中获取字体时,它表示它是24.0,即使它不是用于实际显示文本的大小。

如何获得实际使用的字体大小?

注意:我不是问如何绘制文本,文本已在UILabel中可见。

1 个答案:

答案 0 :(得分:1)

据我所知,您实际上无法直接获取它,但您可以使用sizeWithFont:minFontSize:actualFontSize:lineBreakMode:方法来计算它。但请注意,该方法在iOS 7中已弃用,并且Apple不鼓励对标签使用可变字体大小,因为它无法为用户提供一致的体验。

希望有所帮助:)