当myLabel.adjustsFontSizeToFitWidth = YES
时,UILabel将自动调整字体大小,以防文本对于标签来说太长。例如,如果我的标签只有 100px 宽,并且我的文本太长,无法适应当前的字体大小,它会缩小字体大小,直到文本适合标签。
当字体大小缩小时,我需要从 UILabel 获取实际显示的字体大小。例如,假设我的字体大小实际上是 20,但 UILabel 必须将其缩小到 10。当我向 UILabel 询问字体和字体大小时,我得到的是旧字体大小 (20),但不是显示的字体大小(10).
最佳答案
我不确定这是否完全准确,但希望它应该非常接近。它可能不会考虑截断的字符串或标签的高度,但您可以手动执行此操作。
方法
将返回文本大小,请注意它还有一个实际使用的字体大小的引用参数。
关于iphone - 当 -adjustsFontSizeToFitWidth 设置为 YES 时,如何计算 UILabel 的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396715/