tableviews标题中的可点击按钮

时间:2018-02-22 11:30:24

标签: swift uitableview uibutton

我有一个应用程序,其中有一个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中的按钮无法点击。有没有办法在表格的标题中启用互动?

1 个答案:

答案 0 :(得分:0)

按钮不可点击,因为它们超出了其中一个继承人超级视图的范围。我怀疑这是因为你为标题视图设置了一个零帧。标题视图的框架需要足够大以覆盖按钮,以便他们可以接收触摸事件。