我有一个字体大小设置为 24.0 的 UILabel。我已经对其进行了配置,以便它可以将字体大小自动缩小到最小 12.0.0。当我从标签中获取字体时,它说它是 24.0,即使这不是它用于实际显示文本的大小。
我怎样才能得到它真正使用的字体大小?
注意:我不是在问如何绘制文本,文本已经在 UILabel 中可见。
据我所知,您实际上无法直接获取它,但您可以使用sizeWithFont:minFontSize:actualFontSize:lineBreakMode:方法来计算它。但请注意,该方法在 iOS 7 中已被弃用,并且 Apple 不鼓励在标签中使用可变字体大小,因为它无法为用户提供一致的体验。
希望有帮助:)
| 归档时间: |
|
| 查看次数: |
3100 次 |
| 最近记录: |