Browse Source

1.下面按钮收起和隐藏方案修改

huangxiaodong 2 years ago
parent
commit
6b348e24b7

+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/Player/showOrhide_home_icon.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "showOrhide_home_icon@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "showOrhide_home_icon@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/Player/showOrhide_home_icon.imageset/showOrhide_home_icon@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/Player/showOrhide_home_icon.imageset/showOrhide_home_icon@3x.png


+ 33 - 2
创维盒子/双子星云手机/CloudPlayer/View/PlayerView.m

@@ -26,6 +26,8 @@ ShowImageViewDelegate>{
     UIButton *homeBtn;
     UIButton *backBtn;
     
+    UIButton *showHomeBtn;
+    
     NSTimer *hideBottomTimer;
 }
 
@@ -95,6 +97,7 @@ ShowImageViewDelegate>{
         make.top.mas_equalTo(0.f);
     }];
     
+    //此方案弃用
 //    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapBeganFun)];
 //    [touchCommondView addGestureRecognizer:tap];
     
@@ -198,6 +201,15 @@ ShowImageViewDelegate>{
     [bottomContrView addSubview:backBtn];
     //测试说图片方向反了
     backBtn.imageView.transform = CGAffineTransformMakeRotation(M_PI);
+    
+    /*第四个隐藏显示键*/
+    UIImage  *showBtnImage = [UIImage imageNamed:@"showOrhide_home_icon"];
+    showHomeBtn = [[UIButton alloc] init];
+    [showHomeBtn setBackgroundColor:[UIColor clearColor]];
+    [showHomeBtn addTarget:self action:@selector(showOrHideHomeButtomFun:) forControlEvents:(UIControlEventTouchUpInside)];
+    [showHomeBtn setImage:showBtnImage forState:(UIControlStateNormal)];
+    [showHomeBtn setImageEdgeInsets:(UIEdgeInsetsMake(6.f, 6.f, 6.f, 6.f))];
+    [bottomContrView addSubview:showHomeBtn];
 }
 
 - (void)mueBtnPressed:(id)sender{
@@ -219,6 +231,19 @@ ShowImageViewDelegate>{
     }
 }
 
+- (void)showOrHideHomeButtomFun:(UIButton*)but{
+    but.selected = !but.selected;
+    
+    if(but.selected){
+        but.imageView.transform = CGAffineTransformMakeRotation(M_PI);
+    }
+    else{
+        but.imageView.transform = CGAffineTransformMakeRotation(0);
+    }
+    
+    [self setShowOrHideBottomButtonsFunBy:but.selected];
+}
+
 - (void)initPoMas_makeWithImageRate:(BOOL)isOpenVirtual isUsageMode:(BOOL)isUsageMode{
     [self setPoMas_makeWithImageRate:self.frame.size.width/self.frame.size.height isOpenVirtual:isOpenVirtual isUsageMode:isUsageMode];
 }
@@ -273,7 +298,7 @@ ShowImageViewDelegate>{
     }];
 
     [mueBtn mas_remakeConstraints:^(MASConstraintMaker *make) {
-        make.left.mas_equalTo(41.f);
+        make.left.mas_equalTo(80.f);
         make.width.and.height.mas_equalTo(40.f);
         make.top.mas_equalTo(0);
     }];
@@ -288,7 +313,13 @@ ShowImageViewDelegate>{
 //        UIImage  *backBtnImage = [UIImage imageNamed:@"fanhui_icon"];
     [backBtn setImage:backBtnImage forState:(UIControlStateNormal)];
     [backBtn mas_remakeConstraints:^(MASConstraintMaker *make) {
-        make.right.mas_equalTo(-41.f);
+        make.right.mas_equalTo(-80.f);
+        make.width.and.height.mas_equalTo(40.f);
+        make.top.mas_equalTo(0);
+    }];
+    
+    [showHomeBtn mas_remakeConstraints:^(MASConstraintMaker *make) {
+        make.right.mas_equalTo(-20.f);
         make.width.and.height.mas_equalTo(40.f);
         make.top.mas_equalTo(0);
     }];