0

我有一个在网络上读取 XML 文件的 iPhone 应用程序。我必须将读取的字符串放在许多标签中,标签大小是固定的。所以,我想知道标签包含固定大小的字符串长度。

就像这样,我有一个 UILabel,标签的大小是 320x480。现在我有一个非常长的字符串,它的长度可能是 10000。我想知道标签可以包含多少个字符。100 或 200 或 300。

非常感谢!

4

1 回答 1

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];
于 2012-04-06T08:00:38.623 回答