Фильтровать UIPasteboard при копировании веб-контента из Safari в contenteditable UIWebView

Мое приложение представляет собой полнофункциональный редактор, который использует UIWebViewи HTML5 contenteditable .

Теперь у моего приложения есть проблема с копированием веб-контента из Safari в мой UIWebView, когда в веб-контенте есть какое-либо изображение. Я хочу заменить html-тег изображения в UIPasteboardк некоторым моим изображениям.

Однако, когда я использую следующий код для проверки монтажного стола, НЕТизображения на монтажном столе. Но копирование/вставка изображения из сафари в мое приложение работает нормально.

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSLog(@"clip board strings = %@", pasteboard.strings);
NSLog(@"clip board urls = %@", pasteboard.URLs);
NSLog(@"clip board images = %@", pasteboard.images);

Если я скопирую какое-то изображение и текст из Safari, а затем открою свое приложение, NSLog будет ниже:

2012-04-20 14:53:37.558  clip board strings = (
    "text"
)
2012-04-20 14:53:37.559 [46800:17903] clip board urls = (
)
2012-04-20 14:53:37.559 [46800:17903] clip board images = (null)

Я хочу спросить, как получить информацию об изображении из UIPasteboard и как ею манипулировать?

Заранее спасибо.

7
задан tangqiaoboy 20 April 2012 в 07:24
поделиться