我已经阅读了其他一些文章,例如这里和这里,但不幸的是,我的代码中存在一些差异,这些差异不会使这些工作(所以请不要建议这些答案)。
当用户点击背景时,我想关闭键盘。通常这很容易,除了我的UITextField
对象在 a 内UIScrollView
,这使得我无法捕捉到触摸事件(UIScrollView
吞下它们,因此它们不会到达基本视图)。解决此问题的一种方法是注册通用手势(点击),但这会捕获所有点击,包括用于提交按钮的点击。
所以基本上,'touchesBegan:withEvent:' 不会工作,因为它永远不会被调用,手势也不会工作,因为它们不考虑按钮按下。
问题来了:有什么方法可以检测到对 a 的简单点击UIScrollView
?一旦我检测到水龙头,我就知道如何做剩下的了。谢谢!