【发布时间】:2011-01-24 16:47:34
【问题描述】:
myLabel.adjustsFontSizeToFitWidth = YES 时,UILabel 会自动调整字体大小,以防文本太长而不是标签。例如,如果我的标签只有 100px 宽,而我的文本太长而无法适应当前的字体大小,它会缩小字体大小,直到文本适合标签为止。
当字体大小缩小时,我需要从 UILabel 获取实际显示的字体大小。例如,假设我的字体大小实际上是 20,但 UILabel 不得不将其缩小到 10。当我向 UILabel 询问字体和字体大小时,我得到了我的旧字体大小(20),但不是显示的那个(10)。
【问题讨论】:
-
这个问题下的所有答案都没有真正回答所提出的问题。不知道为什么会这样,但确实如此。这是给未来读者的实际答案:stackoverflow.com/a/28285447/2057171
标签: iphone cocoa-touch uikit uilabel