Преглед изворни кода

1.全屏模式底部挡住 点不到问题

huangxiaodong пре 8 месеци
родитељ
комит
5a365d7ca4

+ 2 - 2
创维盒子/双子星云手机.xcodeproj/project.pbxproj

@@ -6111,7 +6111,7 @@
 				CODE_SIGN_IDENTITY = "Apple Development";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
 				CODE_SIGN_STYLE = Manual;
-				CURRENT_PROJECT_VERSION = 15;
+				CURRENT_PROJECT_VERSION = 17;
 				DEVELOPMENT_TEAM = "";
 				"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 6SV76WTUUR;
 				FRAMEWORK_SEARCH_PATHS = (
@@ -6193,7 +6193,7 @@
 				CODE_SIGN_IDENTITY = "Apple Development";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
 				CODE_SIGN_STYLE = Manual;
-				CURRENT_PROJECT_VERSION = 15;
+				CURRENT_PROJECT_VERSION = 17;
 				DEVELOPMENT_TEAM = "";
 				"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 6SV76WTUUR;
 				FRAMEWORK_SEARCH_PATHS = (

+ 55 - 0
创维盒子/双子星云手机/webRtc/view/webRtcPlayerBottomContrView.m

@@ -15,6 +15,9 @@
     
     UIButton *showHomeBtn;
 }
+
+@property (nonatomic,assign) BOOL isLan;//是否是横屏状态
+
 @end
 
 @implementation webRtcPlayerBottomContrView
@@ -84,6 +87,8 @@
 #pragma mark 更新按钮区域
 - (void)updateFrameFunByIsLan:(BOOL)isLan
 {
+    _isLan = isLan;
+    
     HLog(@"更新推流页的底部区域 isLan:%d",isLan)
     if(isLan){
         
@@ -139,6 +144,8 @@
     
     
     //[self getPlayerBottomNavShowOrHidefun];
+    
+    [self setShowOrHideBottomButtonsFunBy:showHomeBtn.selected];
 }
 
 - (void)didClickButtonFun:(UIButton*)but
@@ -168,10 +175,58 @@
 
 - (void)setShowOrHideBottomButtonsFunBy:(BOOL)isHide
 {
+    KWeakSelf
     mainBlock(^{
         self->mueBtn.hidden = isHide;
         self->homeBtn.hidden = isHide;
         self->backBtn.hidden = isHide;
+        
+        [weakSelf handleFullScreenClickBottomFunBy:isHide];
     });
 }
+
+#pragma mark 处理全屏底部 点击事件无效
+- (void)handleFullScreenClickBottomFunBy:(BOOL)isHide
+{
+    BOOL fullScreenShow = [HWDataManager getBoolWithKey:Consn_player_full_screen_show];
+    
+    if(!fullScreenShow) return;
+    
+    if(_isLan){//横屏
+        
+        if(isHide){//隐藏
+            [self mas_remakeConstraints:^(MASConstraintMaker *make) {
+                make.width.mas_equalTo(40);
+                make.right.mas_equalTo(0);
+                make.top.mas_equalTo(0);
+                make.height.mas_equalTo(60);
+            }];
+        }else{//显示
+            [self mas_remakeConstraints:^(MASConstraintMaker *make) {
+                make.width.mas_equalTo(40);
+                make.right.mas_equalTo(0);
+                make.top.mas_equalTo(0);
+                make.bottom.mas_equalTo(0);
+            }];
+        }
+        
+    }
+    else{//竖屏
+        if(isHide){//隐藏
+            [self mas_remakeConstraints:^(MASConstraintMaker *make) {
+                make.height.mas_equalTo(40.f);
+                make.right.mas_equalTo(0.f);
+                make.bottom.mas_equalTo(0);
+                make.width.mas_equalTo(60.f);
+            }];
+        }else{//显示
+            [self mas_remakeConstraints:^(MASConstraintMaker *make) {
+                make.height.mas_equalTo(40.f);
+                make.right.mas_equalTo(0.f);
+                make.bottom.mas_equalTo(0);
+                make.left.mas_equalTo(0.f);
+            }];
+        }
+    }
+}
 @end