代码改变世界

UILabel根据字数多少自动实现适应高度

2013-01-30 16:30  Mr.Xer  阅读(219)  评论(0编辑  收藏  举报
UILabel *msgLabel = [[UILabel alloc] initWithFrame:CGRectMake(15, 45, 0, 0)]; //290 230 msgLabel.backgroundColor = [UIColor lightTextColor]; [msgLabel setNumberOfLines:0];
    msgLabel.lineBreakMode = UILineBreakModeWordWrap;
    UIFont *fonts = [UIFont fontWithName:@"Arial" size:12];
    msgLabel.font = fonts;
    CGSize size = CGSizeMake(290, 1000);
    msgLabel.text =@“......”;
    CGSize msgSie = [msgLabel.text sizeWithFont:fonts constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap]; 
  [msgLabel setFrame:CGRectMake(15, 45, 290, msgSie.height)];