How to make UITableView Header selectable?

后端 未结 12 1281
执笔经年
执笔经年 2020-12-16 11:49

I have made a custom section-header for UITableView, that includes some controls like segmented control, UIImageView ,etc. It successfully appears, but it\'s not tappable so

12条回答
  •  自闭症患者
    2020-12-16 12:18

    Simple drop in solution for Swift 3.0

     func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    
            let v = UITableViewHeaderFooterView()
            let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTap))
            v.addGestureRecognizer(tapRecognizer)
            return v
        }
    
    
        func handleTap(gestureRecognizer: UIGestureRecognizer)
        {
            controller?.view.endEditing(true)
        }
    

提交回复
热议问题