123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // ComplaintDataModel.m
- // jiaPei
- //
- // Created by Ning.ge on 2023/7/3.
- // Copyright © 2023 JCZ. All rights reserved.
- //
- #import "ComplaintDataModel.h"
- @implementation ComplaintInfoModel
- - (CGFloat)cellHeight
- {
- CGFloat height = 100;
- //计算字size + imageview
- CGFloat width = RQ_SCREEN_WIDTH - 60;
- CGFloat maxH = [self NY_sizeWithFont:[UIFont systemFontOfSize:15.f] width:width];
- height += maxH;
- if (self.PICURLS.length>0){
- height += 70;
- }
- return height;
- }
- - (CGFloat)NY_sizeWithFont:(UIFont*)font width:(CGFloat)width{
- NSString *text = self.CI_CONTENT;
- CGFloat maxWidth = width;
- CGFloat lineSpacing = 0; // 设置行间距
- NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
- paragraphStyle.lineSpacing = lineSpacing;
- NSDictionary *attributes = @{NSFontAttributeName: font,
- NSParagraphStyleAttributeName: paragraphStyle};
- CGRect boundingRect = [text boundingRectWithSize:CGSizeMake(maxWidth, CGFLOAT_MAX)
- options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
- attributes:attributes
- context:nil];
- CGSize textSize = boundingRect.size;
- return textSize.height;
- }
- @end
- @implementation ComplaintDataModel
- + (NSDictionary *)modelContainerPropertyGenericClass {
- return @{@"list": [ComplaintInfoModel class]};
- }
- @end
|