很多时候都会遇到这样的问题,不能确定一个label的内容有多少,所以不能确定有多高,先放上解决办法
UIFont *font = [UIFont fontWithName:@"Arial" size:15];//"Arial"
CGRect headRect = [str boundingRectWithSize:CGSizeMake(248, 9999) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName: font} context:nil];;//根据文字多少调高度
frame.size.height = headRect.size.height+100;
先确定文字内容的大小和字体 根据文字设一个矩形的位置和大小headRect
最后设置label的高度就行了
label 自适应高度
最新推荐文章于 2023-01-04 14:38:31 发布