swift - 表格 View 标题中的可单击按钮

标签 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 中的按钮不可单击。有没有办法在表格标题中启用交互?

最佳答案

这些按钮不可单击,因为它们超出了继承 super View 之一的范围。我怀疑这是因为您为标题 View 设置了零帧。标题 View 的框架需要足够大以覆盖按钮,以便它们可以接收触摸事件。

关于swift - 表格 View 标题中的可单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48926349/

相关文章:

ios - UIImageView 不显示来自 UITableViewController 的设置图像

ios - 自定义 UIButton @IBDesignable

ios - 作为 UIView 的 subview 的编程 UIButton 没有响应

ios - 向 UINavigationItem 添加按钮根本不起作用

ios - 当用户快速显示屏幕键盘时,如何向上移动我的容器?

ios - 你应该如何在 XCode 中交互调试 Swift 类?

ios - 来自 UITableViewController tableview 单元格的多个/可选 segues

ios - 如何调用 tableView :cellForRowAtIndexPath: safely in UITableView?

ios - 按钮标题的文字被截短(iOS)

swift - CNContactStore.requestAccessForEntityType 参数问题