我有一个工作代码,我将图像复制到UIPasteboard,但我找不到以编程方式实现PASTE功能的方法。有什么想法或提示吗?
答案 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
}