使用boundingRectWithSize 计算frame不准确

先说解决方案

1、设置attrs

NSMutableDictionary *attrs = [NSMutableDictionary dictionary];

attrs[NSFontAttributeName] = font;

2、 属性:

NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading 

3、font

attrs属性设置了font ,必须要跟初始化的font相同,系统默认的font是17 。不相同会导致frame显示问题。


使用boundingRectWithSize 计算frame不准确_第1张图片

我是因为初始化的font没有设置系统默认,跟我在设置attrs的时候的font不同,导致的frame计算不正确。

你可能感兴趣的:(使用boundingRectWithSize 计算frame不准确)