当我们增加字体大小时,如何在标签内调整文本?

时间:2010-07-08 07:05:51

标签: iphone ipad uiimageview uilabel uifont

在某些应用程序中,我看到我们可以选择增加或减少标签内文本的fontSize。但是当我们调整它时,标签会自动增加其高度以包含它。每当我们增加或减少fontsize时,我们如何获得标签的高度?

在某些情况下,例如加载时的新闻应用程序,只会有文字。但突然间,图像出现了,文本重新调整为包含它。它是如何独立完成的?

有人帮助我...

1 个答案:

答案 0 :(得分:0)

CGSize textSize = [@"foobar" sizeWithFont:[UIFont boldSystemFontOfSize:18]];

结帐NSString UIKit Additions。它有几个这样的方法让你问一个字符串用给定的字体渲染时会有多大。有了这些信息,你应该能够用一点点数学来调整你需要的东西。

此外,在某些情况下,它可能是一个Web视图。如果是这种情况,HTML / CSS会自动流动,以保持整洁。