美文网首页
关于 boundingRectWithSize 计算\n不准

关于 boundingRectWithSize 计算\n不准

作者: 今年27 | 来源:发表于2016-12-16 20:21 被阅读514次

+(CGFloat)heightOfString:(NSString*)string withConstrainSize:(CGSize)size withAttributes:(NSDictionary*)attributes{

CGFloat height = 0;

string = [string stringByReplacingOccurrencesOfString:@"\r" withString:@""];

NSArray* stringArray = [string componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"\n"]];

for (NSString* string in stringArray) {

if (string.length > 0) {

CGRect bounds = [string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:attributes context:nil];

height += bounds.size.height;

}

}

return height;

}

相关文章

网友评论

      本文标题:关于 boundingRectWithSize 计算\n不准

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