iOS-计算文字(字符串)高度

注:本方法可适用于计算cell内容为纯文本的情况,达到cell高度自适应的效果。如果有其他形式如图片,视频等内容,原理类似,可以据此算出基础高度或坐标。


#pragma mark - 计算字符串高度,用于cell的高度自适应

-(CGFloat)calculateHeightOfString:(NSString *)text{

    CGFloat height = [text boundingRectWithSize:CGSizeMake(WIDTH-20,MAXFLOAT) //显示的宽度和高度

                                      options:NSStringDrawingUsesLineFragmentOrigin

                                   attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15]} //设置字号

                                      context:nil].size.height;

   if (height>30) {

       return height;

    }

   return 30; //默认返回30高度

}

你可能感兴趣的:(iOS-计算文字(字符串)高度)