iOS:如何判断UILabel的字体是否已自动调整大小?

时间:2012-11-19 19:25:14

标签: iphone ios cocoa-touch uilabel autoresize

有没有办法以编程方式确定标签中的文本是否已自动调整大小?

1 个答案:

答案 0 :(得分:2)

您可以使用字体检查文本的大小,并将其与标签的宽度进行比较。

也许是这样的:

CGSize size = [yourLabel.text sizeWithFont:label.font constrainedToSize:CGSizeMake(100000, yourLabel.frame.size.height)  lineBreakMode:yourLabel.lineBreakMode];

if(size.width > label.frame.size.width)
{
    //you are being autosized
}