iOS计算文字宽高

以下方法计算文本渲染到一定size的区域所占的bounds

NSString *text = @"Some content to test";
CGRect bounds = [text boundingRectWithSize:CGSizeMake(230, HUGE_VAL)
                                   options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
                                attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]}
                                   context:nil]

其中第一个参数CGSizeMake(230, HUGE_VAL) 表示要渲染在的区域的size,宽度230为一个普通较小的数字,高度为最大值,则可用于计算固定宽度230下所渲染文字

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容