2012-07-05 47 views
1

如何将hadle copy:paste:cut:UIWebView中的事件? 正如苹果所说,我们不能继承UIWebView, ,那我该如何处理UIResponderStandardEditActions? 也许有人面临着这样的困难...处理副本:粘贴:剪切:在UIWebView

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

+0

你想用这个完成什么?根据你在做什么,你可以采取不同的处理方式。 – woz 2012-07-05 12:47:27

+0

我编辑过的问题。 – velkopopovizky 2012-07-05 12:58:28

回答

1

不幸的是,我认为你将不得不制作自己的复制/粘贴菜单。

this question使用的回答,您可以设置自定义复制/粘贴按钮,你可以处理你正在试图通过这些做的一切:

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

此外,this question展示了如何使自定义UIMenuController和使用UILongPressGestureRecognizer让它显示在UIWebView上。

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

+0

此代码不会削减任何内容。 – Dmitry 2012-11-03 16:08:33

+0

@Altaveron不,它不会削减任何东西;它允许你使用你自己的代码来处理某些东西。标准剪切/复制/粘贴在UIWebView中自动提供。 – woz 2012-11-05 13:29:40