// // NYFailSpecialExerciseDetailItemModel.m // jiaPei // // Created by Ning.ge on 2024/12/12. // Copyright © 2024 JCZ. All rights reserved. // #import "NYFailSpecialExerciseDetailItemModel.h" @interface NYFailSpecialExerciseDetailItemModel() @end @implementation NYFailSpecialExerciseDetailItemModel - (instancetype)init { if (self = [super init]) { self.itemSize = CGSizeMake(RQ_SCREEN_WIDTH, RQ_FIT_HORIZONTAL(160)); } return self; } - (NSString *)itemClassName { if([self.title isEqualToString:@"koufen"]){ return @"NYFailSpecialExerciseDetailsCell"; } return @"NYFailSpecialExerciseDetailsCell01"; } - (nonnull instancetype)initWithTitle:(nonnull NSString *)title dataModel:(NYFailItemPointDataModel *)dataModel { if (self = [self init]) { @weakify(self) self.title = title; self.dataModel = dataModel; if(dataModel.showType.intValue == 1){ CGFloat yOffset = 0; // 初始偏移量 CGFloat cellHeight = 35.f; for (int i= 0; icellHeight){ cellHeight = str_size.height + 12.f; } // 调整偏移量 yOffset += cellHeight; } self.itemSize = CGSizeMake(RQ_SCREEN_WIDTH, RQ_FIT_HORIZONTAL(130)+yOffset); }else{ CGFloat itemH = 0.f; if(dataModel.imgsH > 0){ itemH +=dataModel.imgsH; } if(dataModel.iviewH > 0){ itemH +=dataModel.iviewH; } self.itemSize = CGSizeMake(RQ_SCREEN_WIDTH, RQ_FIT_HORIZONTAL(130)+itemH); } self.operation = ^{ }; } return self; } @end