当iOS 7中adjustFontSizeToFitWidth为YES时,如何从UILabel获取调整后的字体大小?

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

现在,iOS 7已经弃用了以前使用的所有方法,所有SO上的问题都建议使用这些不推荐的方法.

一旦我被允许,我就会把这个问题提出来.请不要关闭.

解决方法

您可以使用这些代码获取UILabel文本的字体大小.
UILabel *lblObj = [[UILabel alloc]init];
lblObj.text = @" Your Text";
lblObj.adjustsFontSizetoFitWidth = YES;
float size = lblObj.font.pointSize; //Here You will get the actual size of the text.
float lineHeight = lblObj.font.lineHeight;

尝试这个.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...