【发布时间】:2011-07-07 16:13:23
【问题描述】:
我有一个UILabel 的实例,默认字体大小为28,最小字体大小为16。我允许字体自动调整以适应这个最小值,并且只有一行。
假设我在UILabel 中有一些文本已自动调整为适合。如何获得新的字体大小,或者更准确地说是应用于标签内容的比例因子?
[注意。字体属性在自动调整下不会改变。]
【问题讨论】:
标签: iphone ios uilabel font-size
我有一个UILabel 的实例,默认字体大小为28,最小字体大小为16。我允许字体自动调整以适应这个最小值,并且只有一行。
假设我在UILabel 中有一些文本已自动调整为适合。如何获得新的字体大小,或者更准确地说是应用于标签内容的比例因子?
[注意。字体属性在自动调整下不会改变。]
【问题讨论】:
标签: iphone ios uilabel font-size
恐怕这个计算是在绘制时完成的,无法访问(至少使用公共 api)
但是您应该能够使用UIKit sizeWithFont: methods 之一来计算它,就像UILabel 一样。 (请注意,文本指标会消耗 CPU……就像在表格单元格中使用它们时一样)
【讨论】:
MAX。