风过无痕,生命如烟

每个人生下来都是天使,不过这个世界上也存在着恶魔。恶魔是天使变的,因为这个世界充满了诱惑。

导航

如何根据内容和字体调整UILabel的大小

有时候UILabel里面的内容是不固定的,因此需要根据内容和字体来计算UILabel的大小

可以用sizeWithFont方法来计算:

 

CGSize constraintSize= CGSizeMake(label.frame.size.width,MAXFLOAT);
CGSize expectedSize 
= [label.text sizeWithFont:label.font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
label.frame 
= CGRectMake(label.frame.origin.x, label.frame.origin.y, expectedSize.width, expectedSize.height);

 

posted on 2011-08-16 15:12  hyamw  阅读(380)  评论(0编辑  收藏  举报