2011-06-11 132 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];

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

相關問題