【发布时间】:2012-01-10 02:06:13
【问题描述】:
我想在UITextField 上响应触摸事件(特别是UIControlEventTouchUpInside 和UIControlEventTouchUpOutside),但唯一通过的事件是UIControlEventTouchCancel。
我不能使用UIControlEventEditingDidBegin,因为它只在字段获得焦点时发生,这不是我想要检测的。我想知道用户何时抬起手指,以及它是在文本字段的内部还是外部,无论当前的焦点状态如何。
有谁知道实现这一点的方法吗?
需要明确的是,我已经尝试使用 addTarget:action:forControlEvents,但它不起作用。取消阻止了触摸事件。我想要一种方法来检测 在UITextField 消耗它并产生 Cancel 事件之前的修饰。
另外,如果可能的话,我想避免创建任何额外的视图。
【问题讨论】:
标签: ios uitextfield