关于Label要显示的字数确定Label高度

第一步: 

 //    计算字符若显示的宽度与label一样宽时,它需要的高度

        CGRect R = [string boundingRectWithSize:CGSizeMake(KScreenWidth,10000) options:(NSStringDrawingUsesLineFragmentOrigin) attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.f]} context:nil];

第二步:

    //将label的高度设置为字符计算出来所需要的高度即可

         label.frame = CGRectMake(0, 0, KScreenWidth, R.size.height);

         label.text = str;

第三步:

  //让label上的文字可以折行显示

         label.numberOfLines = 0;

原文地址:https://www.cnblogs.com/var-king/p/6003156.html