我有一个应用程序,其中有一个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
中的按钮无法点击。有没有办法在表格的标题中启用互动?
答案 0 :(得分:0)
按钮不可点击,因为它们超出了其中一个继承人超级视图的范围。我怀疑这是因为你为标题视图设置了一个零帧。标题视图的框架需要足够大以覆盖按钮,以便他们可以接收触摸事件。