我在尝试更改UITextView
. 我想要实现的是:检测用户何时将一些文本粘贴到UITextView
. 当我检测到这一点时,我将检查数据并做我的事情。
根据文件,我发现了关于UIResponder
.
所以我创建了一个简单的类来继承UITextView
. 在 .m 文件中,我创建了 1 个调用的函数。
-(void) paste:(id)sender{
NSLog(@"paste button was pressed do something");
}
但由于某种原因,它似乎永远不会开火。我可以让 select 语句正常工作并跟踪数据。
-(void) select:(id)sender
1. 这是在 UITextView 中检测粘贴的正确方法吗?2. 现在我正在跟踪购买 UITextView 更改了多少个字符,如果它大于一个字符,那么我怀疑它可能是粘贴操作。但由于 iPhone 可以自动完成单词,例如 Wedn(到星期三),它可能不是粘贴操作。
在 Interface Builder 中,我在我的 NIB 文件中选择了我的 textView,并为我之前几乎创建的类选择了它的“类标识”,我知道该文件作为子类工作,但它不会响应粘贴事件。
谢谢。