1234567891011121314151617181920212223 |
- //
- // 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
|