关于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;

posted on 2016-10-27 11:00  var_King  阅读(250)  评论(0编辑  收藏  举报

导航