UILabel自动根据字数更改高度

代码:
CGSize size = CGSizeMake(_lblContent.frame.size.width,10000);  //设置宽高,其中高为允许的最大高度
CGSize labelsize = [_lblContent.text sizeWithFont:_lblContent.font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];    //通过文本_lblContent.text的字数,字体的大小,限制的高度大小以及模式来获取label的大小
[_lblContent setFrame:CGRectMake(_lblContent.frame.origin.x,_lblContent.frame.origin.y,labelsize.width,labelsize.height)];  //最后根据这个大小设置label的frame即可

 

posted @ 2012-09-11 16:43  七夜小魔军  阅读(275)  评论(0编辑  收藏  举报