如何使用Swift以编程方式粘贴图像?

时间:2016-03-16 20:29:44

标签: ios swift swift2 uipasteboard

我有一个工作代码,我将图像复制到UIPasteboard,但我找不到以编程方式实现PASTE功能的方法。有什么想法或提示吗?

3 个答案:

答案 0 :(得分:4)

以下代码可能有用。确保您在设备上进行测试。

let image = UIImage(named: "person.png")
UIPasteboard.generalPasteboard().image = image;

根据评论,你可以这样做。我在这里放置了Objective-c代码,我希望你能得到这个想法然后将它转换为swift。

NSData* pasteData = [[UIPasteboard generalPasteboard] dataForPasteboardType:(NSString*)kUTTypeJPEG];

您可以在以下网址中找到快速解决方案 Swift UIPasteboard not copying PNG

答案 1 :(得分:0)

或者,您可以使用NSData。它也适用于模拟器。

CREATE USER apiuser@'%' IDENTIFIED BY ' apimanager';

答案 2 :(得分:0)

Swift 3

如果已从其他应用程序(例如Safari)复制了图像,则我将其添加到我的应用程序中。我从UIAlertController中将其作为UIAlertAction触发。

let pasteboard = UIPasteboard.general
if pasteboard.hasImages {
     myImage.image = pasteboard.image
}