【问题标题】:UILabel and getting the size after autofitUILabel 并在自动调整后获取大小
【发布时间】:2011-07-07 16:13:23
【问题描述】:

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

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

[注意。字体属性在自动调整下不会改变。]

【问题讨论】:

    标签: iphone ios uilabel font-size


    【解决方案1】:

    恐怕这个计算是在绘制时完成的,无法访问(至少使用公共 api)

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

    【讨论】:

    • @VG:感谢您的回答。我很害怕。因为我只需要计算一次,我可以尝试这个并使用声明的最小字体大小的MAX
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多