我有一个iPhone应用程序,可以在网上读取XML文件。我必须将readed字符串放在许多标签中,标签大小是固定的。所以,我想知道标签包含固定大小的字符串长度。
就像这样,我有一个UILabel,标签的大小是320x480。现在我有一个很长的字符串,也许它的长度是10000.我想知道标签可以包含多少个字符。 100或200或300。
非常感谢!
答案 0 :(得分: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];