使用boundingRectWithSize 计算frame不准

2018-03-16  本文已影响18人  LYDeveloper

先说解决方案

1、设置attrs

NSMutableDictionary *attrs = [NSMutableDictionary dictionary];

attrs[NSFontAttributeName] = font;

2、 属性:

NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading 

3、font

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

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

上一篇 下一篇

猜你喜欢

热点阅读