我在iOS应用中有一个显示表格视图的标签,但也有一个键盘可以让你添加更多内容。我想要一种设置手势识别器的方法,这样如果你点击白色空间的任何地方,它就会关闭键盘,但是,如果你点击一个图像或任何有内容的东西,它仍然会允许这些动作。
当我设置手势点击识别器时,它似乎接管了所有事件,虽然它解除了键盘,但当我点击图像时,这些操作都无法解决。有任何想法吗?我正在使用Swift。
答案 0 :(得分:1)
在viewDidLoad()
里面添加这个对我有用(Swift 3):
let tap = UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:)))
tap.cancelsTouchesInView = false
self.view.addGestureRecognizer(tap)