487 lines
18 KiB
Objective-C
487 lines
18 KiB
Objective-C
//
|
|
// 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
|