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

来源:互联网 发布:windows怎么装mac系统 编辑:程序博客网 时间:2024/06/05 16:09

注:本方法可适用于计算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高度

}

0 0
原创粉丝点击