苹果公司未能允许用户解雇键盘的失败给苹果公司造成了损失。
我设法在一些视图上添加了执行此操作的代码,但是现在我有了一个带有TextView和几个TableView的ViewController。
在使用“敲击手势识别器”关闭键盘后,表格单元格上的敲击不会触发。代码如下。
func tap(gesture: UITapGestureRecognizer) {
if gesture.view!.tag != 33 {
self.view.endEditing(true)
titleView.resignFirstResponder()
}
}
这可能是皮带和牙套,但我试图查看是否可行。 (标签33是实际的TextView)
表格单元格以通常的方式触发,并且在没有轻击手势代码的情况下可以正常工作。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.deselectRowAtIndexPath(indexPath, animated: false)....
单击按钮上的IBAction似乎有效,但单元格触发器无效。
最佳答案
就像这里经常发生的那样,发布问题的过程会导致自我回答。
如果使用TableView单元水龙头(我想通常是这样),则将以下行添加到手势设置中。
gestureRecognizer.cancelsTouchesInView = false
可以在这里找到更详细的解决方案。
Dismiss keyboard by touching background of UITableView
关于ios - 手势关闭键盘后,TableView点击失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35755196/