2012-07-05 80 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