我UIPasteboard
用来访问复制的图像。
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
NSArray *images = pasteBoard.images;
它在 iOS 5 设备上运行良好,数组包含UIImage
对象。在运行 iOS 6 的设备上,该数组包含NSData
对象。是已知问题吗?
我UIPasteboard
用来访问复制的图像。
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
NSArray *images = pasteBoard.images;
它在 iOS 5 设备上运行良好,数组包含UIImage
对象。在运行 iOS 6 的设备上,该数组包含NSData
对象。是已知问题吗?
是的,在看到你的问题后,我检查了一下,想知道pasteBoard.images
返回的是NSData
数组而不是images
. 因此,为了从数据中获取这些图像,我使用了以下代码并成功获取了它们:
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
NSArray *images = pasteBoard.images;
NSData *data = [images objectAtIndex:0];
UIImage *image = [[UIImage alloc]initWithData:data];
imageView.image = image;
如果您复制了多个图像,则必须使用循环来获取所有图像。所以我认为这应该不是问题。