无故事王国
2024-04-12 5ff885af9af801927e688163171b26336ae6bc25
WanPai/Root/Search/VC/WorldCupContentVC.swift
@@ -8,6 +8,7 @@
import UIKit
import RxSwift
import RxRelay
import RxDataSources
let WorldCupRefresh_Noti = Notification.Name.init("WorldCupRefresh_Noti")
@@ -27,7 +28,7 @@
            var partModel:BehaviorRelay<ActivityDetailPartModel?>?
            var superScrollView:UIScrollView?
            private var viewModel = WorldCupContentViewModel()
            private(set) var tableView:UITableView!
            private(set) var tableView:BaseScrollInnerTableView!
    override func viewDidLoad() {
        super.viewDidLoad()
                        view.backgroundColor = .clear
@@ -43,7 +44,7 @@
            }
            
            override func setUI() {
                        tableView = UITableView(frame: .zero, style: .plain)
                        tableView = BaseScrollInnerTableView(frame: .zero, style: .plain)
                        tableView.delegate = self
                        tableView.dataSource = self
                        tableView.separatorStyle = .none
@@ -55,6 +56,8 @@
                        }
                        viewModel.configure(tableView)
                        superScrollView?.delegate = self
            }
            override func setRx() {
@@ -75,11 +78,17 @@
extension WorldCupContentVC:UIScrollViewDelegate{
            func scrollViewDidScroll(_ scrollView: UIScrollView) {
                        let off = superScrollView!.contentOffset.y + scrollView.contentOffset.y
                        superScrollView!.contentOffset.y = max(0,min(350,off))
                        var canScroll = true
                        if scrollView.tag == 2100{
                                    if scrollView.contentOffset.y < 350 && scrollView.contentOffset.y != 0{
                                                canScroll = false
                                    }
                                    print("\(scrollView.contentOffset.y)----\(canScroll)")
                                    tableView.isScrollEnabled = canScroll
                        }
            }
}
extension WorldCupContentVC:UITableViewDelegate,UITableViewDataSource{
@@ -103,3 +112,9 @@
            }
}
class BaseScrollInnerTableView:UITableView,UIScrollViewDelegate{
            func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
                        return true
            }
}