uitableview中的UIRefreshControl重叠headerview
我在UIViewController中有一个UITableView,并添加了一个UIRefreshControl,如下所示:uitableview中的UIRefreshControl重叠headerview,uitableview,uiviewcontroller,uirefreshcontrol,Uitableview,Uiviewcontroller,Uirefreshcontrol,我在UIViewController中有一个UITableView,并添加了一个UIRefreshControl,如下所示: lazy var refreshControl: UIRefreshControl = { let refreshControl = UIRefreshControl() refreshControl.addTarget(self, action: #selector(ListViewController.handleRefresh), for: UICo
lazy var refreshControl: UIRefreshControl = {
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(ListViewController.handleRefresh), for: UIControlEvents.valueChanged)
return refreshControl
}()
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.addSubview(self.refreshControl)
}
它工作正常,但会产生令人讨厌的UI效果,与标题视图重叠
我曾尝试设置
帧高度
和contentInset
,但都不起作用。我发现我必须延迟UIC才能正常运行
这可能是非常独特的我,但我张贴它只是以防万一
let when = DispatchTime.now() + 0.5 // change to desired number of seconds
DispatchQueue.main.asyncAfter(deadline: when) {
refreshControl.endRefreshing()
}
您是否尝试过设置
调整滚动视图插图
?我尝试过您的代码,效果很好。所以,在您面临问题的地方显示更多图像。