如果在iOS 7中adjustsFontSizeToFitWidth为YES时如何从UILabel获取调整后的字体大小?

ope*_*rog 13 nsstring uikit uilabel ios textkit

我有一个设置的标签,adjustsFontSizeToFitWidth = YES我需要获得实际显示的字体大小.

现在,iOS 7弃用了之前有效的所有方法,所有关于SO的问题建议使用这些弃用的方法.

一旦我被SO允许,我就会把这个问题作为赏金.请不要关闭.

Ami*_*mit -2

有一个只读属性可以让你做到这一点。你可以像这样访问它

nameLabel.adjustsFontSizeToFitWidth = YES;

//Make sure to use the line below AFTER the line above

float fontSize = nameLabel.font.xHeight;
Run Code Online (Sandbox Code Playgroud)

这将为您提供调整为适合宽度后的字体大小。