处理副本:粘贴:剪切:在UIWebView中

时间:2012-07-05 12:29:34

标签: ios uiwebview

如何复制:粘贴:剪切:UIWebView中的事件? 正如Apple所说,我们不能将UIWebView子类化, 那么如何处理UIResponderStandardEditActions呢? 也许有人遇到这样的困难......

我需要实现自定义复制,剪切,粘贴以便复制/粘贴html(RTF文本,一些自定义html元素)。 另外,我有2个网页浏览量,所以如果我将一些元素粘贴到一个,另一个应该回复这个交互。

1 个答案:

答案 0 :(得分:1)

不幸的是,我认为您必须制作自己的复制/粘贴菜单。

使用this question的答案,您可以设置自定义复制/粘贴按钮,您可以处理通过这些按钮尝试执行的所有操作:

[[UIApplication sharedApplication] sendAction:@selector(cut:) to:nil from:self forEvent:nil];

此外,this question显示了如何制作自定义UIMenuController并使用UILongPressGestureRecognizer使其显示在UIWebView上。

我希望这会有所帮助。其他人可能知道一种更简单的方法,但我认为这种方式至少会起作用。