iPhone, как можно прочитать изображение с UIPasteboard как NSData? - PullRequest
0 голосов
/ 17 июля 2011

У меня есть изображение, к которому я добавляю сообщение внутри NSData изображения, а затем сохраняю его в библиотеку фотографий с помощью ALAssetLibrary.Затем я отправляю его кому-то по электронной почте.

Я хочу дать пользователю возможность нажать и удерживать измененное изображение, а затем нажать кнопку «Копировать» и вставить его в мое приложение.Чтобы сделать это, мое приложение должно было бы прочитать изображение, которое было скопировано или побайтно, чтобы получить весь файл (предпочтительный метод), или прочитать все это как NSData.

Как я мог бы прочитатьобщее содержимое монтажной панели в виде NSData или байта для байта в буфере?

Ответы [ 2 ]

1 голос
/ 17 июля 2011

Вы смотрели документацию для UIPasteboard ?Первое, что бросается в глаза:

- (NSData *)dataForPasteboardType:(NSString *)pasteboardType
1 голос
/ 17 июля 2011

Вы можете использовать приведенный ниже код для чтения данных изображения с UIPasteboard.

UIPasteboard * pasteBoard = [UIPasteboard pasteboardWithName:@"CopyFrom" create:YES];
NSData *data = [pasteBoard dataForPasteboardType:@"com.appshop.copyfrom.imagedata"];
imageView.image = [UIImage imageWithData:data];

для дополнительной проверки сообщений в блоге.

Как использовать UIPasteBoard для реализации пользовательского копирования иВставить в ваше приложение

...