【发布时间】:2011-09-12 20:07:57
【问题描述】:
我有一个视图基本 UITextField 和“提交”按钮。当用户在 UITextField 中点击时,会出现键盘。我将视图向上移动,这样有用的位就不会被键盘挡住,当它们键盘消失时,我会再次向下移动(注册键盘显示/隐藏通知)。
我希望用户能够点击视图中的任意位置来放弃键盘。所以我添加了一个 UITapGestureRecognizer 并在我的文本字段上调用 resignFirstResponder 。效果很好....主要是。
如果您点击“提交”按钮,它不起作用。这不是 cancelsTouchesInView,我将其设置为 NO。这是移动的视图。 “点击”在后移下视图中注册。因此,当我将视图向下滑动 80 点时,用户“在按钮上”进行的点击最终会在按钮上方 80 点。
那么我如何在手势识别器事件触发并导致视图移动之前通过点击?
【问题讨论】:
标签: iphone uitextfield uigesturerecognizer