gpt4 book ai didi

iphone - 检测用户何时单击 UITextView 中的粘贴按钮

转载 作者:行者123 更新时间:2023-12-03 18:43:50 29 4
gpt4 key购买 nike

我在尝试更改 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,并为我之前几乎创建的类选择了它的“类标识”,我知道该文件作为子类工作,但它不会响应粘贴事件.

谢谢。

最佳答案

UITextView 有一个处理剪切、复制、粘贴的 View 。它是 UIWebDocumentView。因此,如果 UITextView 是第一响应者,UIWebDocumentView 将首先获取它,而不是您的实现。我想覆盖这些函数,所以这非常令人沮丧。

关于iphone - 检测用户何时单击 UITextView 中的粘贴按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123647/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com