// // FishControlFourthCell.m // Ifish // // Created by imac on 16/6/29. // Copyright © 2016年 lianxiang. All rights reserved. // #import "FishControlFourthCell.h" @implementation FishControlFourthCell - (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { CGFloat ImgW = self.frame.size.width- 25*2; CGFloat ImgOrY=(self.frame.size.height-ImgW - 10 - 10)/2; self.controBtnImg = [[UIImageView alloc] initWithFrame:CGRectMake(self.frame.size.width/2 - ImgW/2,ImgOrY,ImgW,ImgW)]; self.btnName = [[UILabel alloc] initWithFrame:CGRectMake(10, CGRectGetMaxY(self.controBtnImg.frame) +10, self.frame.size.width-20, 13)]; self.btnName.textColor = [UIColor blackColor]; self.btnName.font = [UIFont systemFontOfSize:12.0]; self.btnName.textAlignment = NSTextAlignmentCenter; [self addSubview:self.controBtnImg]; [self addSubview:self.btnName]; UIView *shuLine=[[UIView alloc] initWithFrame:CGRectMake(self.frame.size.width - 1,0, 1, self.frame.size.height)]; shuLine.backgroundColor = JWUIColorFromRGB(0xdddddd); [self addSubview:shuLine]; UIView *hengLine=[[UIView alloc] initWithFrame:CGRectMake(0,self.frame.size.height -1,self.frame.size.width, 1)]; hengLine.backgroundColor = shuLine.backgroundColor = JWUIColorFromRGB(0xdddddd); [self addSubview:hengLine]; } return self; } -(void)btnImgAtIndex:(NSIndexPath *)indexPath withStr:(NSString *)stateString addWithOnImg:(NSArray *)imgOnArr addOffArr:(NSArray *)imgOffArr{ if ([stateString isEqualToString:@"01"]) { self.controBtnImg.image = imgOnArr[indexPath.row -3]; }else{ [self.controBtnImg setImage:imgOffArr[indexPath.row -3]]; } } //三控 -(void)setBtnImgWith:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(BackmassegeModel *)model{ NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light2 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.pump substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } //两控 -(void)setTwoControlBtnImgWith:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(TwoControlBackmsgmodel *)model{ NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.pump substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setTwoCOntrolImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(BackmassegeModel *)model{ NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.pump substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } //四控 -(void)setFourControlBtnImgWith:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(FourControlbackMassge *)model { NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light2 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.light3 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.pump substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setKeLiAiBtnImgWith:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(KeLiAiBackMassage *)model { NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light2btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.ultravioletRay substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.pumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 4){ //加热棒状态 NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setXuanduoControlBtnImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(XutoBackMsgModel *)model{ NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.gaspump substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light1 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.light2 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.hulilight substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 4){ NSString*stateString=[model.waterpump substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 5){ NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setSongNuoControlBtnImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(SongNuoBackMassage*)model{ NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light2btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.waterPumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.gasPumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 4){ NSString*stateString=[model.uvPumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 5){ NSString*stateString=[model.waveBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 6){ //备用 NSString*stateString=[model.beiyongBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 7){ //加热棒状态 NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setRusuanTmpControlBtnImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(RuSunProtocol*)model { NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light2btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.waterPumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ //加热棒状态 NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setRusuan84ControlBtnImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(RunSun84Protocol*)model { NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.ch1 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.ch2 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.ch3 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.ch4 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 4){ NSString*stateString=[model.guiDengState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 5){ //加热棒状态 //加热棒状态 加热还是制冷 //00 加热 01 制冷 //model.heatStickState 加热棒开关状态 NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setRuiMeiControlBtnImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(RuiMeiProtocolModel*)model { NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.ch1 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.ch2 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.ch3 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.ch4 substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 4){ //加热棒状态 //加热棒状态 加热还是制冷 //00 加热 01 制冷 //model.heatStickState 加热棒开关状态 NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } -(void)setSongNuoBDControBtnImg:(NSArray *)imgOffArr addArr:(NSArray *)imgOnArr atIndex:(NSIndexPath *)indexPath addBackModel:(SongNuoBDProtocol*)model { NSInteger index = indexPath.row - 3; if (index == 0) { NSString*stateString=[model.light1btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 1){ NSString*stateString=[model.light2btn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 2){ NSString*stateString=[model.waterPumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 3){ NSString*stateString=[model.gasPumpBtn substringWithRange:NSMakeRange(2, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; }else if (index == 4){ //加热棒状态 NSString*stateString=[model.heatStickState substringWithRange:NSMakeRange(0, IFISH_LIGHTBTN_BYTE)]; [self btnImgAtIndex:indexPath withStr:stateString addWithOnImg:imgOnArr addOffArr:imgOffArr]; } } @end