您的位置:首页 > 产品设计 > UI/UE

UILabel的自适应 高度

2014-04-15 16:29 281 查看
代码:

[plain] view
plaincopy
NSString* text=@"dwqqqqqqqqqqqqqqqqq";

//初始化label
UILabel *comments = [[UILabel alloc] init];
comments.text = text;

//设置自动行数与字符换行

[comments setNumberOfLines:0];
UIFont *font =[UIFont fontWithName:@"Helvetica" size:13];
comments.font = font;

//设置一个行高上限

CGSize constraint = CGSizeMake(280, 20000.0f);
CGSize size = [text sizeWithFont:font constrainedToSize:constraint lineBreakMode:NSLineBreakByCharWrapping];

//计算实际frame大小,并将label的frame变成实际大小

[comments setFrame:CGRectMake(5,indexPath.row==2?5:1, size.width, size.height+12)];
[image addSubview:comments];
[cell.contentView addSubview:comments];

这样就可以实现自动行数和换行了。


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios