如何计算UILabel的字体大小?

时间:2011-08-30 09:24:43

标签: objective-c cocoa-touch uilabel uifont

我有UILabel测量984x728像素,带有可变文本。如何计算最大字体大小以适合UILabel

1 个答案:

答案 0 :(得分:9)

创建一个比你想要的更大的字体(48分可能是好的)。然后使用:

CGFloat maxFontSize;
[string sizeWithFont:font minFontSize:0 actualFontSize:&maxFontSize forWidth:maxWidth lineBreakMode: UILineBreakModeClip];

maxFontSize将保持小于48且大于0的最大尺寸,以适合maxWidth