gpt4 book ai didi

uitableview - UIRefreshControl 在 uitableview 中重叠 headerview

转载 作者:行者123 更新时间:2023-12-04 03:00:48 26 4
gpt4 key购买 nike

我在我的 UIViewController 中有一个 UITableView 并且已经添加了一个 UIRefreshControl:

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)
}

它工作正常,但在与标题 View 重叠的地方会产生令人讨厌的 UI 效果。

enter image description here

我已经尝试设置 frame heightcontentInset 但都不起作用。

最佳答案

我发现我必须延迟 UIRefreshControl 关闭才能使 UI 正常运行。

这对我来说可能非常独特,但我发布它以防万一。

let when = DispatchTime.now() + 0.5 // change to desired number of seconds
DispatchQueue.main.asyncAfter(deadline: when) {
refreshControl.endRefreshing()
}

关于uitableview - UIRefreshControl 在 uitableview 中重叠 headerview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42950676/

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