From b4e1288a9b63eb820e9c9489c56aac4bf6b31067 Mon Sep 17 00:00:00 2001 From: Davin <591807572@qq.com> Date: 星期三, 18 十二月 2024 14:34:16 +0800 Subject: [PATCH] feature 图片资源更新 --- EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceResultViewController.m | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 175 insertions(+), 1 deletions(-) diff --git a/EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceResultViewController.m b/EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceResultViewController.m index 90b5895..aaa61ed 100644 --- a/EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceResultViewController.m +++ b/EZSDK/EZSDK/EZ/UIViewControllers/EZDeviceResultViewController.m @@ -29,6 +29,21 @@ @property (nonatomic,assign) BOOL supportApMode; @property (nonatomic,assign) BOOL supportSmartMode; @property (nonatomic,assign) BOOL supportSoundMode; + +@property (nonatomic,strong) UIView *tipView ;//閰嶇綉鎻愮ずview + +@property (nonatomic,strong) UIImageView *step1TipImgV ;//姝ラ1鎻愮ず鍥緑iew +@property (nonatomic,strong) UIImageView *step1ImgV ;//姝ラ1鍥緑iew +@property (nonatomic,strong) UILabel *step1DescribeL ;//姝ラ1鎻忚堪lable + +@property (nonatomic,strong) UIImageView *step2TipImgV ;//姝ラ2鎻愮ず鍥緑iew +@property (nonatomic,strong) UIImageView *step2ImgV ;//姝ラ2鍥緑iew +@property (nonatomic,strong) UILabel *step2DescribeL ;//姝ラ2鎻忚堪lable + + +@property (nonatomic,strong) UIView *btnBackView ;//鎸夐挳鑳屾櫙view +@property (nonatomic,strong) UIButton *connectedBtn;//宸茶繛鎺ユ寜閽� + @end @implementation EZDeviceResultViewController @@ -48,6 +63,9 @@ self.actionButton.hidden = YES; [self doSearchDevice]; + + //闅愯棌鐘舵�佸浘 + self.resultImageView.hidden=YES; } - (void)didReceiveMemoryWarning { @@ -201,7 +219,7 @@ deviceType:[GlobalKit shareKit].deviceModel completion:^(EZProbeDeviceInfo *deviceInfo, NSError *error) { NSLog(@"deviceInfo = %@, error = %@", deviceInfo, error); - self.resultBackgroudImageView.hidden = NO; +// self.resultBackgroudImageView.hidden = NO; self.resultImageView.image = [UIImage imageNamed:@"device_default"]; self.resultLabel.text = [GlobalKit shareKit].deviceSerialNo; @@ -223,6 +241,10 @@ error.code == EZ_HTTPS_DEVICE_NOT_EXISTS || error.code == EZ_HTTPS_DEVICE_OFFLINE_IS_ADDED_MYSELF) { + if ([[EZSDK sharedInstance].connectTipModels containsObject:deviceInfo.model]||[self checkIfShouldTipWithDeviceModel:deviceInfo.model]) {//涓洪渶瑕佹彁绀洪厤缃戠殑绫诲瀷 + [self showConnectWifiTipView]; + return; + } self.statusLabel.hidden = NO; self.actionButton.hidden = NO; if (deviceInfo) @@ -238,6 +260,9 @@ self.supportSmartMode = YES; self.supportSoundMode = YES; } + + self.statusLabel.text =HDLEZLocallizedString(@"wifi_config_not_connected"); + [self.actionButton setTitle:NSLocalizedString(@"ad_connect_net", @"杩炴帴缃戠粶") forState:UIControlStateNormal]; } else @@ -261,6 +286,155 @@ } +/*妫�娴媘odel鏄惁鍖呭惈闇�瑕佹彁绀虹殑绫诲瀷 + */ +-(BOOL)checkIfShouldTipWithDeviceModel:(NSString*)deviceModel{ + for (NSString *model in [EZSDK sharedInstance].connectTipModels) { + if ([deviceModel containsString:[NSString stringWithFormat:@"-%@-",model]]) { + return YES; + break; + } + } + return NO; +} + +/*鎻愮ずview + */ +-(UIView*)tipView{ + if (!_tipView) { + //鎻愮ずview + _tipView=[[UIView alloc] init]; + [self.view addSubview:_tipView]; + [_tipView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.view).offset(HDLEZ_APP_TOP_BAR_HEIGHT); + make.left.bottom.right.equalTo(self.view); + }]; + _tipView.backgroundColor=HDLEZ_COLOR_VIEW_BACKGROUND; + + //姝ラ1鎸囩ず鍥� + _step1TipImgV=[[UIImageView alloc] init]; + [_tipView addSubview:_step1TipImgV]; + [_step1TipImgV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_tipView).offset(33); + make.left.equalTo(_tipView).offset(HDLEZGetRealWidth(33)); + make.width.mas_equalTo(130); + make.height.mas_equalTo(120); + }]; + _step1TipImgV.image=[UIImage imageNamed:@"hdl_ez_wifi_connect_step1"]; + + //姝ラ1鍥� + _step1ImgV=[[UIImageView alloc] init]; + [_tipView addSubview:_step1ImgV]; + [_step1ImgV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_step1TipImgV.mas_bottom).offset(13); + make.left.equalTo(_step1TipImgV).offset(7); + make.width.mas_equalTo(19); + make.height.mas_equalTo(22); + }]; + _step1ImgV.image=[UIImage imageNamed:@"hdl_ez_wifi_connect_step_one"]; + + //姝ラ1鎻忚堪lable + _step1DescribeL=[[UILabel alloc] init]; + [_tipView addSubview:_step1DescribeL]; + [_step1DescribeL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_step1ImgV.mas_bottom).offset(7); + make.left.equalTo(_step1ImgV); + make.right.equalTo(_step1TipImgV); + make.height.mas_equalTo(22); + }]; + _step1DescribeL.font=HDLEZ_Get_FontBoldWithSize(HDLEZ_FontSize_16); + _step1DescribeL.textColor=HDLEZ_COLOR_TEXT_TITLE_GRAY; + _step1DescribeL.numberOfLines=2; + _step1DescribeL.adjustsFontSizeToFitWidth=YES; + _step1DescribeL.text=HDLEZLocallizedString(@"wifi_config_select_set_param"); + + //姝ラ2鎸囩ず鍥� + _step2TipImgV=[[UIImageView alloc] init]; + [_tipView addSubview:_step2TipImgV]; + [_step2TipImgV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_tipView).offset(33); + make.right.equalTo(_tipView).offset(HDLEZGetRealWidth(-33)); + make.width.mas_equalTo(130); + make.height.mas_equalTo(120); + }]; + _step2TipImgV.image=[UIImage imageNamed:@"hdl_ez_wifi_connect_step2"]; + + //姝ラ2鍥� + _step2ImgV=[[UIImageView alloc] init]; + [_tipView addSubview:_step2ImgV]; + [_step2ImgV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_step2TipImgV.mas_bottom).offset(13); + make.left.equalTo(_step2TipImgV).offset(7); + make.width.mas_equalTo(19); + make.height.mas_equalTo(22); + }]; + _step2ImgV.image=[UIImage imageNamed:@"hdl_ez_wifi_connect_step_two"]; + + //姝ラ2鎻忚堪lable + _step2DescribeL=[[UILabel alloc] init]; + [_tipView addSubview:_step2DescribeL]; + [_step2DescribeL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_step2ImgV.mas_bottom).offset(7); + make.left.equalTo(_step2ImgV); + make.right.equalTo(_step2TipImgV); + make.height.mas_equalTo(22); + }]; + _step2DescribeL.font=HDLEZ_Get_FontBoldWithSize(HDLEZ_FontSize_16); + _step2DescribeL.textColor=HDLEZ_COLOR_TEXT_TITLE_GRAY; + _step2DescribeL.numberOfLines=2; + _step2DescribeL.adjustsFontSizeToFitWidth=YES; + _step2DescribeL.text=HDLEZLocallizedString(@"wifi_config_select_wifi"); + + //宸茶繛鎺ユ寜閽儗鏅痸iew + _btnBackView=[[UIView alloc] init]; + [_tipView addSubview:_btnBackView]; + [_btnBackView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.bottom.right.equalTo(_tipView); + make.height.mas_equalTo(76); + }]; + _btnBackView.backgroundColor=HDLEZ_COLOR_VIEW_FOREGROUND; + _btnBackView.layer.cornerRadius = 16; + _btnBackView.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner; + + + //宸茶繛鎺ユ寜閽� + _connectedBtn=[[UIButton alloc] init]; + [_btnBackView addSubview:_connectedBtn]; + [_connectedBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_tipView).offset(78); + make.right.equalTo(_tipView).offset(-78); + make.top.equalTo(_btnBackView).offset(12); + make.height.mas_equalTo(44); + }]; + _connectedBtn.layer.cornerRadius = 22; + [_connectedBtn setBackgroundColor:HDLEZ_COLOR_BACKGROUND_BUTTON]; + [_connectedBtn setTitle:HDLEZLocallizedString(@"wifi_config_connected") forState:UIControlStateNormal]; + _connectedBtn.titleLabel.font=HDLEZ_Get_FontBoldWithSize(HDLEZ_FontSize_16); + [_connectedBtn setTitleColor:HDLEZ_COLOR_TEXT_WHITE forState:UIControlStateNormal]; + [_connectedBtn addTarget:self action:@selector(Connected) forControlEvents:UIControlEventTouchUpInside]; + } + return _tipView; +} + +/*灞曠ず寮曞view锛堣悿鐭抽儴鍒嗚澶囦笉鑳介�氳繃璇ユ祦绋嬭繘琛岄厤缃戯級 + */ +-(void)showConnectWifiTipView{ + self.title = HDLEZLocallizedString(@"wifi_config_net_work"); + [self.tipView setHidden:NO]; + +} + +/*宸茶繛鎺� + */ +-(void)Connected{ + self.title = HDLEZLocallizedString(@"ad_result_title"); + + //闅愯棌鎸囩ずview + [self.tipView setHidden:YES]; + + [self doSearchDevice]; +} + - (void)handleTheError:(ResponseData *)responseData { if (responseData.success) -- Gitblit v1.8.0