我有一个应用程序,其中有一个 UITableView。我在标题中添加了按钮,如下所示:
var header = UIView(frame: .zero)
let text = UILabel(frame: .zero)
text.text = "Recent matchplayers"
text.font = .medium(14)
header.addSubview(text)
let recent = RecentContactsView()
header.addSubview(recent)
self.tableView.tableHeaderView = header
(我省略了约束和其他内容的代码)
但是,RecentContactsView
中的按钮不可单击。有没有办法在表格标题中启用交互?
最佳答案
这些按钮不可单击,因为它们超出了继承 super View 之一的范围。我怀疑这是因为您为标题 View 设置了零帧。标题 View 的框架需要足够大以覆盖按钮,以便它们可以接收触摸事件。
关于swift - 表格 View 标题中的可单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48926349/