问题描述
- boundingRectWithSize为什么label的宽度总是小2个字符
-
#define kFontName [UIFont systemFontOfSize:20]
NSLog(@"%@",self.status.name);
NSDictionary *nameDic = @{NSFontAttributeName:kFontName};
CGRect nameFrame = [self.status.name boundingRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:nameDic context:nil];systemFontOfSize是15的时候 self.staus.name 的值为 “内涵段子” 但是在tableviewcell里面显示的是 “内涵..” systemFontOfSize时20的时候缺能完整显示出来 请问是什么原因
解决方案
有可能是你不是用的系统字体 你上面的方法是根据系统字体 字体为20 来计算的宽高 如果你不是用的系统的字体 宽高就有可能不精准 检查一下你设置字体的地方 [UIFont systemFontOfSize:20],也是这样设置的么
解决方案二:
必须要先指定系统字体大小
时间: 2024-09-29 04:32:32