Переглянути джерело

Vip 进场条 暂时提交

SuperC 1 рік тому
батько
коміт
4e4e18fd26

BIN
MiMoLive/MiMoLive.xcworkspace/xcuserdata/yanxuyao.xcuserdatad/UserInterfaceState.xcuserstate


+ 2 - 2
MiMoLive/MiMoLive/Classes/Live/View/LiveingView/MOShowRoomLiveView.xib

@@ -127,10 +127,10 @@
                             </constraints>
                         </view>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hmE-PQ-ZWV" customClass="MOEnterBaseView">
-                            <rect key="frame" x="0.0" y="563" width="393" height="50"/>
+                            <rect key="frame" x="0.0" y="553" width="393" height="60"/>
                             <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                             <constraints>
-                                <constraint firstAttribute="height" constant="50" id="HXO-ci-6Vu"/>
+                                <constraint firstAttribute="height" constant="60" id="HXO-ci-6Vu"/>
                             </constraints>
                         </view>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TnP-M3-nOB">

+ 1 - 1
MiMoLive/MiMoLive/Classes/Live/View/MORightToLeftBannerView/MOEnterBarView/MOEnterBaseView.m

@@ -5,7 +5,7 @@
 //  Created by SuperC on 2024/3/21.
 //
 
-static CGFloat const kMoBannerHeight = 40.0;
+static CGFloat const kMoBannerHeight = 60.0;
 static NSTimeInterval const kDisplayDuration = 1.0;
 static NSTimeInterval const kBeginAnimationDuration = 2.0;
 static NSTimeInterval const kEndAnimationDuration = 0.5;

+ 39 - 6
MiMoLive/MiMoLive/Classes/Live/View/MORightToLeftBannerView/MOEnterBarView/MOEnterShowView.m

@@ -15,6 +15,8 @@
 
 @property (nonatomic, strong) UIImageView *headImgView;
 
+@property (nonatomic, strong) UIImageView *vipBgImgView;
+
 @property (nonatomic, strong) UIImageView *vipImgView;
 
 @property (nonatomic, strong) YYLabel *contentLab;
@@ -40,7 +42,7 @@
     [self addSubview:self.bgView];
     [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) {
         make.left.right.equalTo(self);
-        make.height.equalTo(@30.0);
+        make.height.equalTo(@60.0);
         make.centerY.equalTo(self);
     }];
     
@@ -52,13 +54,22 @@
     
     [self addSubview:self.headImgView];
     [self.headImgView mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.left.equalTo(self.bgView).offset(1.0);
-        make.width.height.equalTo(@30.0);
+        make.left.equalTo(self.bgView).offset(10.0);
+        make.width.height.equalTo(@45.0);
         make.centerY.equalTo(self);
     }];
-    self.headImgView.layer.cornerRadius = 30.0 / 2.0;
+    self.headImgView.layer.cornerRadius = 45.0 / 2.0;
     self.headImgView.layer.masksToBounds = YES;
     
+    [self addSubview:self.vipBgImgView];
+    [self.vipBgImgView mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.height.equalTo(@60.0);
+        make.width.equalTo(@225.0);
+        make.left.equalTo(self.bgView).offset(5.0);
+        make.centerY.equalTo(self);
+    }];
+    self.vipBgImgView.hidden = YES;
+    
     [self addSubview:self.vipImgView];
     [self.vipImgView mas_makeConstraints:^(MASConstraintMaker *make) {
         make.centerY.equalTo(self);
@@ -94,14 +105,16 @@
     self.contentLab.attributedText = attributedString;
     
     UIImage *bgImg = [UIImage imageNamed:@"icon_enter_bar_normal"];
-    CGFloat contentLeftSpacing = 42.0;
+    CGFloat contentLeftSpacing = 3.0;
     if(user.vip.type == 0){
         //Normal
         contentLeftSpacing = 3.0;
         self.vipImgView.hidden = YES;
+        self.vipBgImgView.hidden = YES;
+        self.bgImgView.hidden = NO;
     }
     else{
-        self.vipImgView.hidden = NO;
+        self.vipImgView.hidden = YES;
         UIImage *placeImg = [UIImage imageNamed:@"icon_vip_k_s"];
         if(user.vip.type == 1){
             //M
@@ -131,6 +144,17 @@
         else{
             [self.vipImgView setImage:placeImg];
         }
+        
+        if(vipObject.entryBg.length > 0){
+            self.vipBgImgView.hidden = NO;
+            self.bgImgView.hidden = YES;
+            
+            [self.vipBgImgView sd_setImageWithURL:[NSURL URLWithString:vipObject.entryBg]];
+        }
+        else{
+            self.vipBgImgView.hidden = YES;
+            self.bgImgView.hidden = NO;
+        }
     }
     
     [self.contentLab mas_updateConstraints:^(MASConstraintMaker *make) {
@@ -194,6 +218,15 @@
     return _bgImgView;
 }
 
+- (UIImageView *)vipBgImgView{
+    if (!_vipBgImgView)
+    {
+        _vipBgImgView = [[UIImageView alloc] init];
+        _vipBgImgView.contentMode = UIViewContentModeScaleToFill;
+    }
+    return _vipBgImgView;
+}
+
 - (UIImageView *)headImgView{
     if (!_headImgView)
     {