2015-08-05 7 views
1

Как скопировать файл NSData программно. Я знаю, что для копирования текста это очень просто.Скопировать данные программно

Пример:

Objective-C:

UIPasteboard *pb = [UIPasteboard generalPasteboard]; 
[pb setString:[textView text]]; 

Как бы я поставил его так, что он копирует значение NSData вместо текста. Я пытаюсь скопировать изображение.

+0

Копировать в 'UIPboardboard'? или скопировать на диск? – Leo

+0

Стриптизируйте свое изображение, а затем прочитайте его на другом конце? – theideasmith

+1

Если у вас есть 'UIImage', используйте свойство' image' 'UIPboardboard'. – rmaddy

ответ

0

Вы можете сначала конвертировать NSData в NSString & затем устанавливается в Гипсокартонные

NSString* stringToPaste = [NSString stringWithUTF8String:[YOUR_NSData bytes]]; 
0

Чтобы скопировать изображение, которое вы можете сделать это:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; 
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"ImageName" ofType:@"png"]; 
NSData *data = [NSData dataWithContentsOfFile:filePath]; 
[pasteboard setData:data forPasteboardType:@"imageName_public.png"]; 

Чтобы вставить изображение может просто сделать это:

UIImage *img = [UIPasteboard generalPasteboard].image; 

 Смежные вопросы

  • Нет связанных вопросов^_^