2013-09-27 50 views
4

我一直在研究IOS中的富文本编辑器应用程序。如何知道何时在UITextView中触发粘贴事件?

我的目的是检测UITextView中Paste事件的触发,并防止默认的粘贴操作。然后,我会将UIPasteboard中的内容转换为我的编辑器应用格式,并将转换后的nsattributedstring附加到UITextView

我已经提到了以下链接:

Detect when a user clicks the paste button in a UITextView

我认为这个问题的解决方案与UITextField有关,而不是UITextView(纠正我,如果我错了)。

感谢您的回答。

回答

13

我认为创建一个自定义的textview并覆盖粘贴:方法将帮助你。

- (void)paste:(id)sender 
{ 
    [super paste:sender]; 

    NSLog(@"PASTE!!"); 
} 
+0

不要忘记设置UITextView的委托来触发此功能。 – c0d3Junk13

+0

这不起作用 –

+0

请查看我对这里的类似问题的回答:http://stackoverflow.com/a/35464829/1630623 –

相关问题