2012-04-06 180 views
0

我有一個iPhone應用程序可以讀取Web上的XML文件。我必須在很多標籤中放入標籤,標籤尺寸是固定的。所以,我想知道標籤包含固定大小的字符串長度。UILabel固定寬度/固定高度獲取文本編號

就像這樣我有一個UILabel標籤的大小是320x480。現在我有一個很長的字符串,也許它的長度是10000.我想知道標籤可以包含多少個字符。 100或200或300.

非常感謝!

回答

0

如果你希望你的標籤,以削減溢出串,使用:

label.lineBreakMode = UILineBreakModeTailTruncation; // see other possible values, for different truncations 

如果你希望你的標籤,自動減少對溢出的字體大小,使用:

label.adjustsFontSizeToFitWidth = YES; 
label.minimumFontSize = 10.0f; // minimum font size in font points, that can be used 

如果你想知道文本在標籤設置時需要多大尺寸:

CGSize limitSize = label.frame.size; 
limitSize.height = 30000.0f; 
CGSize countedSize = [label.text sizeWithFont:label.font constrainedToSize:limitSize]; 
+0

label.lineBreakMode = UILineBreakModeTailTruncation;如何獲得標籤顯示文本的長度 – user1316991 2012-04-06 08:24:34

+0

編輯@Denis的答案。 – priyanka 2012-04-06 09:59:02

+0

你的意思是字符長度? – Denis 2012-04-06 13:23:49