我有一个大字符串,我想在UILabel中显示它,但是只显示一半...即使它是2行,我怎么能得到完整的字符串..?
我使用的代码:
label.text =@"Kellogg's® All-Bran® Bran Buds® cereal";
label.numberOfLines = 2;
label.lineBreakMode = UILineBreakModeWordWrap;
[cell addSubview:label];
仅显示Kellogg's® All-Bran.
谢谢,
阿南德
答案 0 :(得分:1)
其中u r声明标签使用此
UILabel *lable=[[UILabel alloc] initWithFrame:CGRectMake(50, 5, 250, 20)];
或者如果你不想这样做那么就这样做
lable.frame=CGRectMake(50, 5, 250, 20);
答案 1 :(得分:1)
另一种更具动态性的方法可以是使用
CGSize expTSize = [yourLabel.text sizeWithFont:yourLabel.font];
您可以将宽度固定为某个值,然后将上面的宽度除以固定宽度,这也会为您提供行数。因此,最后您可以使用上面的size变量来重置标签的框架。
希望这对你也有用,如果确实如此,请与你沟通。