// // TestModel.m // TestUITextView // // Created by xxx on 2022/6/8. // #import "TestModel.h" @implementation TestModel - (instancetype)initWithText:(NSString *)text { self = [super init]; if (self) { self.attrbutedText = [[NSMutableAttributedString alloc] initWithString:text attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]}]; CGSize maxSize = CGSizeMake([UIScreen mainScreen].bounds.size.width - 20, CGFLOAT_MAX); CGSize csize = [self.attrbutedText boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil].size; csize.width = ceilf(csize.width); csize.height = ceilf(csize.height)+40; self.size = csize; } return self; } @end