// // NSAttributedString+RQExtension.m // RQCommon // // Created by 张嵘 on 2018/11/21. // Copyright © 2018 张嵘. All rights reserved. // #import "NSAttributedString+RQExtension.h" @implementation NSAttributedString (RQExtension) - (CGSize)rq_sizeWithLimitSize:(CGSize)limitSize { CGSize theSize; CGRect rect = [self boundingRectWithSize:limitSize options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil]; theSize.width = ceil(rect.size.width); theSize.height = ceil(rect.size.height); return theSize; } - (CGSize)rq_sizeWithLimitWidth:(CGFloat)limitWidth { return [self rq_sizeWithLimitSize:CGSizeMake(limitWidth, MAXFLOAT)]; } @end