带有加载指示器的表视图上的下拉手势

Pull down gesture on tableview with loading indicator

提问人:Rik 提问时间:9/29/2023 更新时间:9/29/2023 访问量:19

问:

当您下拉表视图时,表视图上方会出现一个空白区域。要求是让表视图保持下拉状态,并在重新获取数据时在此空白区域中显示一个微调器。最好的方法是什么?

谢谢大家!

iOS UITableView

评论


答:

1赞 Heps 9/29/2023 #1

初始化刷新控件:

private let refreshControl = UIRefreshControl()

将控件分配给表视图:

tableView.refreshControl = refreshControl

配置拉取手势:

refreshControl.addTarget(self, action: #selector(refreshData(_:)), for: .valueChanged)

实现刷新方法:

@objc private func refreshData(_ sender: Any) {
    ...
}

刷新操作完成后,折叠刷新动画:

self.refreshControl.endRefreshing()