美文网首页
关于 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