最近写项目计算文字高度那里在 7.0.4 和 7.1 上遇见 文字高度 有误差的问题,一般写我就直接用系统提供的方法,计算高度,如下:
//得到文字的高度
+(NSValue*)getStringWithRect:(NSString*)aString
viewWidth:(NSInteger)width
font:(float)font
{
CGSize size ;
if (ISIOS7) {
NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:font]};
size = [aString boundingRectWithSize:CGSizeMake(width, 0)
options:\
NSStringDrawingTruncatesLastVisibleLine |
NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeading
attributes:attribute
context:nil].size;
}else{
UIFont *nameFont = [UIFont systemFontOfSize:font];
size=[aString sizeWithFont:nameFont constrainedToSize:CGSizeMake(width,1000) lineBreakMode:NSLineBreakByWor