我有一个字体大小设置为24.0的UILabel。我已将其配置为可以将字体大小自动缩小到最低12.0。当我从标签中获取字体时,它表示它是24.0,即使它不是用于实际显示文本的大小。
如何获得实际使用的字体大小?
注意:我不是问如何绘制文本,文本已在UILabel中可见。
答案 0 :(得分:1)
据我所知,您实际上无法直接获取它,但您可以使用sizeWithFont:minFontSize:actualFontSize:lineBreakMode:方法来计算它。但请注意,该方法在iOS 7中已弃用,并且Apple不鼓励对标签使用可变字体大小,因为它无法为用户提供一致的体验。
希望有所帮助:)