【问题标题】:Get the current font size from an auto shrinking UILabel [duplicate]从自动缩小的 UILabel 中获取当前字体大小 [重复]
【发布时间】:2014-02-12 23:16:12
【问题描述】:

我有一个字体大小设置为 24.0 的 UILabel。我已经对其进行了配置,以便它可以将字体大小自动缩小到至少 12.0。当我从标签中获取字体时,它说它是 24.0,即使这不是它用于实际显示文本的大小。

我怎样才能得到它真正使用的字体大小?

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

【问题讨论】:

标签: ios fonts uilabel


【解决方案1】:

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

希望有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2012-02-04
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多