iOS计算文字宽高

2018-01-04  本文已影响53人  wanglei1702

以下方法计算文本渲染到一定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下所渲染文字

上一篇下一篇

猜你喜欢

热点阅读