gpt4 book ai didi

objective-c - iOS:UIPasteboard 在 iOS 6 上返回 NSData 数组而不是 UIImages

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:11:22 25 4
gpt4 key购买 nike

我正在使用 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;

如果您复制了不止一张图像,那么您将不得不使用循环来获取所有图像。所以我认为这应该不是问题。

关于objective-c - iOS:UIPasteboard 在 iOS 6 上返回 NSData 数组而不是 UIImages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com