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