Iphone 如何在UILabel中插入大字符串?

Iphone 如何在UILabel中插入大字符串?,iphone,objective-c,text,uilabel,Iphone,Objective C,Text,Uilabel,我有一个大字符串,我想在UILabel中显示它,但它只显示其中的一半。。。我怎么能得到完整的字符串,即使它有两行 我使用的代码是: label.text =@"Kellogg's® All-Bran® Bran Buds® cereal"; label.numberOfLines = 2; label.lineBreakMode = UILineBreakModeWordWrap; [cell addSubview:label]; 它只显示Kellogg's®All Bran. 谢谢你, A和

我有一个大字符串,我想在UILabel中显示它,但它只显示其中的一半。。。我怎么能得到完整的字符串,即使它有两行

我使用的代码是:

label.text =@"Kellogg's® All-Bran® Bran Buds® cereal";
label.numberOfLines = 2;
label.lineBreakMode = UILineBreakModeWordWrap;
[cell addSubview:label];
它只显示
Kellogg's®All Bran.

谢谢你,

A和

声明标签使用此

UILabel *lable=[[UILabel alloc] initWithFrame:CGRectMake(50, 5, 250, 20)];
或者如果你不想这样做,那么就这样做

 lable.frame=CGRectMake(50, 5, 250, 20);

另一种更具动态性的方法是使用

CGSize expTSize = [yourLabel.text sizeWithFont:yourLabel.font];
您可以将宽度固定到某个值,然后将上面的宽度除以您的固定宽度,这也将给出行数。因此,最后可以使用上述大小变量重置标签的框架


希望这也适用于您,如果确实适用,请进行沟通。

UILabel*lable=[[UILabel alloc]initWithFrame:CGRectMake(50,5250,20)];如果大于该字符串,我们如何显示该字符串?UILabel*label=[[UILabel alloc]initWithFrame:CGRectMake(0,10250,60)];label.text=@“凯洛格®全麸®麸芽®麦片”;label.numberOfLines=2;label.lineBreakMode=UILineBreakModeWordWrap;[self.view addSubview:label];问题在于你的视角高度不能显示两条线。像那样做吧