Browse Source

首页白色底图高度根据banner动态处理

Steven 11 months ago
parent
commit
1f5a7b248c

+ 1 - 1
KulexiuForStudent/KulexiuForStudent.xcodeproj/xcshareddata/xcschemes/KulexiuForStudent.xcscheme

@@ -51,7 +51,7 @@
       </Testables>
    </TestAction>
    <LaunchAction
-      buildConfiguration = "DEV"
+      buildConfiguration = "TEST"
       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
       launchStyle = "0"

+ 11 - 2
KulexiuForStudent/KulexiuForStudent/Module/Home/Controller/HomeViewController.m

@@ -219,11 +219,12 @@
     
     // banner
     [self.headView addSubview:self.bannerView];
-    self.bannerViewHeight = [HomeBannerView getViewHeight];
+    self.bannerViewHeight = CGFLOAT_MIN;
     [self.bannerView mas_makeConstraints:^(MASConstraintMaker *make) {
         make.left.right.top.mas_equalTo(self.headView);
         make.height.mas_equalTo(self.bannerViewHeight);
     }];
+    self.bannerView.hidden = YES;
     
     // 按钮
     [self.headView addSubview:self.buttonContainer];
@@ -565,7 +566,6 @@
                 [buttonInfoArray addObject:model];
             }
             self.buttonArray = [NSMutableArray arrayWithArray:buttonInfoArray];
-            
             // news
             NSArray *flashArray = [result ks_arrayValueForKey:@"flashPage"];
             if (flashArray.count) {
@@ -1016,6 +1016,15 @@
 }
 
 - (void)refreshBannaerView {
+    
+    if (self.bannerArray.count > 0) {
+        self.bannerViewHeight = [HomeBannerView getViewHeight];
+        self.bannerView.hidden = NO;
+    }
+    else {
+        self.bannerViewHeight = CGFLOAT_MIN;
+        self.bannerView.hidden = YES;
+    }
     if (self.bannerArray.count > 1) {
         self.bannerScroll.autoScrollInterval = 3.0f;
         [self.bannerScroll addSubview:self.pageControl];