0

我有一个图像,我在图像的 NSData 中附加了一条消息,然后使用 ALAssetLibrary 将其保存到照片库中。然后我通过电子邮件将其发送给某人。

我想让用户选择按住修改后的图像,然后按复制并将其粘贴到我的应用程序中。为此,我的应用程序必须读取逐字节复制的图像以获取整个文件(首选方法)或将整个内容作为 NSData 读取。

我如何能够将一般粘贴板的内容读取为 NSData 或缓冲区上的字节对字节?

4

2 回答 2

1

您可以使用以下代码从 UIPasteboard 读取图像数据。

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

更多检查博客文章。

如何使用 UIPasteBoard 在您的应用中实现自定义复制和粘贴

于 2011-07-17T04:51:20.530 回答
1

你看过UIPasteboard的文档了吗?跳出来的第一件事是:

- (NSData *)dataForPasteboardType:(NSString *)pasteboardType
于 2011-07-17T04:52:10.800 回答