检测UITextField何时获取字符串粘贴

时间:2016-04-29 12:01:50

标签: uitextfield uipasteboard

如何检测UITextField何时粘贴文本?我有两个用于起始和结束地址的文本字段。一旦我检测到它们的变化,我会询问用户是否要根据该变化更改其地图路线/数据。显然,当他们输入字段时,我可以得到代表,但我无法弄清楚他们何时粘贴到它(说他们希望开始和结束目的地是相同的,他们从一个复制到另一个)。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我明白了。实际上非常简单。只需在文本字段中添加更改事件目标:

[textfield addTarget:(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

- (void) textFieldDidChange : (UITextField*) textField { 

//something spectacular happens here...
}

这很简单,为什么Apple不会让它成为协议方法的一部分?