// // MenuCollectionViewCell.m // tongxin // // Created by ecell on 2023/6/20. // Copyright © 2023 xTT. All rights reserved. // #import "MenuCollectionViewCell.h" #import "User.h" #import "Device.h" @interface MenuCollectionViewCell () @property (nonatomic ,weak) UIImageView *bgImg; @property (nonatomic ,weak) UILabel *titleLabel; @property (nonatomic ,weak) UILabel *textsLabel; @end @implementation MenuCollectionViewCell - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = KKClearColor; [self subhomeCell]; } return self; } - (void)setImageStr:(NSString *)imageStr { _imageStr = imageStr; self.bgImg.image = ImageName_(imageStr); } - (void)setTitleStr:(NSString *)titleStr { _titleStr = titleStr; self.titleLabel.text = titleStr; } - (void)setDataModel:(lastDataModel *)dataModel { _dataModel = dataModel; if ([self.titleStr isEqualToString:@"心率"]) { self.textsLabel.textColor = RGB(255, 109, 109); NSString *heart = F(@"%@", dataModel.heartData[@"data"]); self.textsLabel.attributedText = [UICommon labelFontSize:[NSString stringWithFormat:@"%@ bpm",heart.integerValue > 0 ? heart : @"0"] :@""]; } if ([self.titleStr isEqualToString:@"体温"]) { self.textsLabel.textColor = mainColor; NSString *temp = [dataModel.tempData[@"data"] doubleValue] > 0 ? F(@"%@", dataModel.tempData[@"data"]) : @"0"; self.textsLabel.attributedText = [UICommon labelFontSize:[NSString stringWithFormat:@"%@ ℃",temp] :@""]; } // if ([self.titleStr isEqualToString:@"睡眠"]) // { // self.textsLabel.textColor = KKTextColor; // NSString *temp = [dataModel.tempData[@"data"] length] > 0 ? F(@"%@", dataModel.tempData[@"data"]) : @"0"; // self.textsLabel.attributedText = [UICommon labelFontSize:F(@"%@\n小时", dataModel.tempData[@"data"]) :@""]; // } if ([self.titleStr isEqualToString:@"血压"]) { self.textsLabel.textColor = RGB(72,192,203); NSString *dalastDiaBloodta = [dataModel.bloodData[@"lastDiaBlood"] doubleValue] > 0 ? F(@"%@", dataModel.bloodData[@"lastDiaBlood"]) : @"0"; NSString *lastSysBlood = [dataModel.bloodData[@"lastSysBlood"] doubleValue] > 0 ? F(@"%@", dataModel.bloodData[@"lastSysBlood"]) : @"0"; self.textsLabel.attributedText = [UICommon labelFontSize:F(@"%@/%@\nmmHg", dalastDiaBloodta,lastSysBlood) :F(@"/%@", lastSysBlood)]; } if ([self.titleStr isEqualToString:@"血氧"]) { self.textsLabel.textColor = RGB(247,77,78); NSString *oxygen = [dataModel.oxygenData[@"data"] doubleValue] > 0 ? F(@"%@", dataModel.oxygenData[@"data"]) : @"0"; self.textsLabel.attributedText = [UICommon labelFontSize:F(@"%@%%\nSpO2", oxygen) :@"%"]; } } - (void)subhomeCell { UIImageView *bgImg = [UIImageView new]; self.bgImg = bgImg; [self.contentView addSubview:bgImg]; [bgImg mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.contentView); }]; UILabel *titleLabel = [UICommon ui_label:CGRectZero lines:0 align:NSTextAlignmentCenter font:FontBold_(18) textColor:KKTextColor text:@"" Radius:0]; self.titleLabel = titleLabel; [self.contentView addSubview:titleLabel]; [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(17); make.top.equalTo(self.contentView).offset(12); }]; UILabel *textsLabel = [UICommon ui_label:CGRectZero lines:0 align:NSTextAlignmentCenter font:FontBold_(32) textColor:KKGrey102 text:@"" Radius:0]; self.textsLabel = textsLabel; [self.contentView addSubview:textsLabel]; [textsLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(titleLabel.mas_left).offset(5); make.top.equalTo(titleLabel.mas_bottom).offset(5); }]; } @end