我有一个图像,我将消息附加到图像的NSData内部,然后使用ALAssetLibrary将其保存到照片库。然后我通过电子邮件将其发送给某人。
我想让用户选择按住修改后的图片,然后按下并将其粘贴到我的应用中。要做到这一点,我的应用程序必须读取逐字节复制的图像以获取整个文件(首选方法)或读取整个事件作为NSData。
我如何能够将一般的粘贴板内容读取为NSData或缓冲区中的字节字节?
答案 0 :(得分:1)
您可以使用以下代码从UIPasteboard中读取图像数据。
UIPasteboard * pasteBoard = [UIPasteboard pasteboardWithName:@"CopyFrom" create:YES];
NSData *data = [pasteBoard dataForPasteboardType:@"com.appshop.copyfrom.imagedata"];
imageView.image = [UIImage imageWithData:data];
了解更多博客帖子。
How to Use UIPasteBoard to Implement Custom Copy and Paste In Your App
答案 1 :(得分:1)
你看过UIPasteboard的文档了吗?跳出来的第一件事就是:
- (NSData *)dataForPasteboardType:(NSString *)pasteboardType