Я пытаюсь получить скопированное изображение с UIWebView
с помощью UIPasteboard
.Получить изображение из UIWebView с помощью UIPasteboard
[_myWebView copy:[UIApplication sharedApplication]]; //Copy selection to general pasteboard
NSArray* types = [NSArray arrayWithArray:[UIPasteboard generalPasteboard].pasteboardTypes];
NSLog(@"Type %@", [types objectAtIndex:0]);
if([[UIPasteboard generalPasteboard] containsPasteboardTypes:UIPasteboardTypeListString]){
NSLog(@"text selected %@",[UIPasteboard generalPasteboard].string);
}else if([[UIPasteboard generalPasteboard] containsPasteboardTypes:UIPasteboardTypeListImage]){
NSLog(@"image selected");
}else if ([[UIPasteboard generalPasteboard] containsPasteboardTypes:UIPasteboardTypeListURL]){
NSLog(@"url selected");
}
Если я копирую текст, это нормально, но если я копирую изображение я получаю:
WebController.m:445 > Type com.apple.rtfd
WebController.m:458 > text selected {\rtf1\ansi\ansicpg1252
{\fonttbl\f0\fnil\fcharset0 .SFUIText-Regular;}
{\colortbl;\red255\green255\blue255;\red45\green45\blue45;}
\deftab720
\pard\pardeftab720\qc\partightenfactor0
\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 \
}
Я попытался с большим количеством изображений с разных сайтов, но я всегда получаю тип RTFD, что на самом деле богатый текст. Кто-нибудь может помочь?