美文网首页
使用boundingRectWithSize 计算frame不准

使用boundingRectWithSize 计算frame不准

作者: LYDeveloper | 来源:发表于2018-03-16 11:04 被阅读18次

先说解决方案

1、设置attrs

NSMutableDictionary *attrs = [NSMutableDictionary dictionary];

attrs[NSFontAttributeName] = font;

2、 属性:

NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading 

3、font

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

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

相关文章

网友评论

      本文标题:使用boundingRectWithSize 计算frame不准

      本文链接:https://www.haomeiwen.com/subject/ojelqftx.html