ios swift UIScrollView tableView.tableHeaderView作为scrollView

Может скользить вверх и вниз, с панелью навигации

Пожалуйста, добавьте описание изображения

 override func viewDidLoad() {
    
    
        super.viewDidLoad()

        view.backgroundColor = .yellow
        
        addTopView()
        addTableView()
        // Do any additional setup after loading the view.
    }
    
    //MARK: tableView -
    let tableView = UITableView()
    func addTableView(){
    
    

        tableView.separatorStyle = .none
        tableView.backgroundColor = .green
        
        view.addSubview(tableView)
        tableView.snp.makeConstraints {
    
     make in
            make.right.left.equalToSuperview()
            make.bottom.equalToSuperview().offset(-GLBottomSafeHeight)
            make.top.equalTo(topView.snp_bottomMargin)
        }
        
        tableView.tableFooterView = UIView()
        
        let headView = UIView()
        headView.frame = CGRect(x: 0, y: 0, width: 0, height: 1000)
        headView.backgroundColor = .gray
        let centerView = UIView()
        centerView.backgroundColor = .red
        headView.addSubview(centerView)
        centerView.snp.makeConstraints {
    
     make in
            make.width.equalTo(100)
            make.height.equalTo(500)
            make.top.equalToSuperview().offset(400)
            make.bottom.equalToSuperview().offset(-400)
        }
        tableView.tableHeaderView = headView

    }

Guess you like

Origin blog.csdn.net/baidu_40537062/article/details/130408118