根据NSString知道文本的高度或者宽度

/**
 *  根据content的内容,设置cell的动态高度
 *
 *  @param content
 *
 *  @return <#return value description#>
 */
+ (CGFloat)getHeightWithContent:(NSString *)content
{
    // 计算文本高度
    UIFont *fnt = [UIFont systemFontOfSize:15]; // 文字的size
    CGRect tmpRect = [content boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 40, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil] context:nil];// [UIScreen mainScreen].bounds.size.width - 40 设置最大显示的宽度
    CGFloat textheight = tmpRect.size.height;
    
    return textheight; // 文本的高度
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容