在我问这个之前,我尝试了其他解决方案,但没有奏效

这是我的代码

override func viewDidLoad() {
    super.viewDidLoad()

    let tapGesture = UITapGestureRecognizer(target: self, action: "didTouchBoard:")
    view.addGestureRecognizer(tapGesture)
    tapGesture.cancelsTouchesInView = true
}

当我点击任何地方时,它会隐藏键盘(如果存在),但如果我点击 tableviewcell 或 collectionviewcell,它不会点击

我试试这个 tapGesture.cancelsTouchesInView ,但不起作用

最佳答案

如果您希望表格 View 接收触摸,请更改 tapGesture.cancelsTouchesInView

tapGesture.cancelsTouchesInView = false

10-07 22:31