字体大小在文本较长时不会调整大小
问题描述:
我有一个文本大小为13的标签(太大只是为了触发错误)。当内容太大时,为什么不能调整大小?字体大小在文本较长时不会调整大小
从loadView
摘自:
tempLblSummaryText.autoresizingMask = UIViewAutoresizingFlexibleWidth;
tempLblSummaryText.numberOfLines = 2;
tempLblSummaryText.minimumFontSize = 8;
tempLblSummaryText.font = [UIFont fontWithName:@"Helvetica-Bold" size:13];
它所做的就是保持大小13,并添加...
后面。
答
tempLblSummaryText.adjustsFontSizeToFitWidth = YES;
这将减少需要的字体大小(不会比minimumFontSize
更小)。不幸的是,这不适用于多行。因此,您需要将numberOfLines
设置为1.如果要以多行动态缩小字体大小,则this可能会有所帮助。
答
你试过吗?
[label sizeToFit];
我想你可以指定最大和/或最小尺寸,不知道虽然。
+1忘记了多线事物。 – 2011-06-11 13:34:33