我有一个文字大小为13的标签(太大只是为了触发错误)。当内容太大时,为什么不调整大小?
取自loadView
:
tempLblSummaryText.autoresizingMask = UIViewAutoresizingFlexibleWidth;
tempLblSummaryText.numberOfLines = 2;
tempLblSummaryText.minimumFontSize = 8;
tempLblSummaryText.font = [UIFont fontWithName:@"Helvetica-Bold" size:13];
所有这一切都是为了保持尺寸13并添加...
。
答案 0 :(得分:4)
tempLblSummaryText.adjustsFontSizeToFitWidth = YES;
这将根据需要减小字体大小(不小于minimumFontSize
)。不幸的是,这不适用于多线。因此,您需要将numberOfLines
设置为1.如果要在多行中动态缩小字体大小,那么this可能有所帮助。
答案 1 :(得分:0)
答案 2 :(得分:0)
你试过这个吗?
[label sizeToFit];
我认为您可以指定最大和/或最小尺寸,但不确定。