2011-06-11 121 views
0

我有一个文本大小为13的标签(太大只是为了触发错误)。当内容太大时,为什么不能调整大小?字体大小在文本较长时不会调整大小

loadView摘自:

tempLblSummaryText.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
tempLblSummaryText.numberOfLines = 2; 
tempLblSummaryText.minimumFontSize = 8; 
tempLblSummaryText.font = [UIFont fontWithName:@"Helvetica-Bold" size:13]; 

它所做的就是保持大小13,并添加...后面。

回答

4
tempLblSummaryText.adjustsFontSizeToFitWidth = YES; 

这将减少需要的字体大小(不会比minimumFontSize更小)。不幸的是,这不适用于多行。因此,您需要将numberOfLines设置为1.如果要以多行动态缩小字体大小,则this可能会有所帮助。

+0

+1忘记了多线事物。 – 2011-06-11 13:34:33

0

你试过吗?

[label sizeToFit];

我想你可以指定最大和/或最小尺寸,不知道虽然。

相关问题