【发布时间】:2013-06-04 15:44:17
【问题描述】:
我有一个字体大小为 17 的 UILabel。如果我调用 label.font.pointSize 我得到 17,这很好。 BBUUUUTTT 我也将最小字体大小设置为 8,现在如果我在标签中填入一些导致点大小缩小的文本,然后调用 label.font.pointsize 我仍然得到 17,即使我知道点大小更小
任何想法如何在系统调整字体大小后获得真实的点大小?
【问题讨论】:
-
不是直接计算,但可以计算。在这里查看第一个答案:stackoverflow.com/questions/3669844/…
-
这很烦人,因为
UILabel确实在名为_scaledMetrics的私有属性中有信息,这是_UILabelScaledMetrics的一个实例。该类具有_actualScaleFactor属性。但是所有学术性的,因为它不公开。
标签: ios objective-c cocoa-touch uilabel