1.用xib的话,设置约束的时候 不设置lable的高度即可,高度返回的就是最优高度. 2.用lable代码计算高度 CGFloat getHeightForLableString(NSString *value,CGFloat width,UIFont * font) { UILabel * lable=[[UILabel alloc]initWithFrame:CGRectMake(, , width, )]; lable.text= value; lable.numberOfLines =…