gpt4 book ai didi

ios - 下拉隐藏导航项时,刷新控件在表格 View 上方留下大间隙

转载 作者:行者123 更新时间:2023-11-28 17:31:31 24 4
gpt4 key购买 nike

当 ios 版本超过 11 时,下面的代码会发生这种情况。我该如何避免这种情况。我已将刷新控件添加到 TableView 。如果 ios 版本高于 11.0,我想将搜索栏加载到导航栏

    refreshController.addTarget(self, action: #selector(refreshSelector), for: .valueChanged)
// Add Refresh Control to Table View
if #available(iOS 10.0, *) {
tableView.refreshControl = refreshController
} else {
tableView.addSubview(refreshController)
}


@objc func refreshSelector()
{
if(!searchLoaded)
{
searchLoaded = true

//self.tableView.tableHeaderView = searchController.searchBar
if #available(iOS 11.0, *) {
self.navigationItem.searchController = searchController
} else {
self.tableView.tableHeaderView = searchController.searchBar
}
// self.refreshController.endRefreshing()

// tableView.setContentOffset(CGPoint.zero, animated: true)
print( "Got ya")
self.navigationItem.rightBarButtonItem = nil
}
refreshController.endRefreshing()
// self.tableView.scrollToRow(at: IndexPath(row: 1, section: 0), at: UITableViewScrollPosition.top, animated: true)

// self.refreshController.removeFromSuperview()


}

最佳答案

是加入了UIRefreshControl:

试试这个:

// Add Refresh Control to Table View
if #available(iOS 10.0, *) {
tableView.refreshControl = refreshControl
} else {
tableView.addSubview(refreshControl)
}

尝试改变:

tableView.addSubview(refreshControl) to 
tableView.backgroundView = refreshControl

我也遇到了这个问题并关注了这个博客:

关于ios - 下拉隐藏导航项时,刷新控件在表格 View 上方留下大间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52203435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com