Просмотр исходного кода

[*] 房间Banner业务逻辑修正完毕

yanxuyao 2 дней назад
Родитель
Сommit
8344afdee0

+ 4 - 2
Lanu/Views/Room/Base/Views/Banner/LNRoomBannerView.swift

@@ -22,12 +22,14 @@ class LNRoomBannerView: UIView {
         super.init(frame: frame)
         setupViews()
         setupPager()
+        loadBanner()
     }
 
     required init?(coder: NSCoder) {
         super.init(coder: coder)
         setupViews()
         setupPager()
+        loadBanner()
     }
 
     func loadBanner(adSlot: Int = 2, force: Bool = false) {
@@ -63,7 +65,7 @@ private extension LNRoomBannerView {
             make.bottom.equalToSuperview().offset(-12)
         }
 
-        pagerView.addSubview(pageControl)
+        addSubview(pageControl)
         pageControl.snp.makeConstraints { make in
             make.centerX.equalToSuperview()
             make.bottom.equalToSuperview()
@@ -108,7 +110,7 @@ private extension LNRoomBannerView {
             let item = self.items[index]
             self.onTapBanner?(item, index)
             guard !item.jump.isEmpty else { return }
-            self.pushToWebView(.init(url: item.jump))
+            self.pushToWebView(LNJumpWebViewConfig.normalConfig(url: item.jump))
         }
         
         pageControl.pageIndicatorSize = CGSize(width: 4, height: 4)

+ 9 - 0
Lanu/Views/Room/OrderRoom/LNOrderRoomViewController.swift

@@ -50,6 +50,7 @@ class LNOrderRoomViewController: LNViewController {
     private let bottomMenuView = LNOrderRoomBottomMenuView()
     private let seatsView = LNOrderRoomSeatsView()
     private let messageView = LNRoomMessageView()
+    private let adBannerView = LNRoomBannerView()
     
     init(_ id: String) {
         viewModel = LNOrderRoomViewModel(roomId: id)
@@ -121,5 +122,13 @@ extension LNOrderRoomViewController {
             make.bottom.equalTo(bottomMenuView.snp.top).offset(-5)
             make.top.equalTo(seatsView.snp.bottom).offset(22)
         }
+        
+        view.addSubview(adBannerView)
+        adBannerView.snp.makeConstraints { make in
+            make.trailing.equalToSuperview().offset(-10)
+            make.width.equalTo(65)
+            make.height.equalTo(93)
+            make.bottom.equalTo(bottomMenuView.snp.top).offset(-32)
+        }
     }
 }