我有一個工作代碼,我將圖像複製到UIPasteboard,但我找不到以編程方式實現PASTE功能的方法。任何想法或提示?如何用Swift以編程方式粘貼圖像?
0
A
回答
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
0
或者,您也可以使用NSData的。它也適用於模擬器。
// Copy
let image = UIImage(named: "sample")
let imageData = UIImageJPEGRepresentation(image!, 1)
UIPasteboard.general.setData(imageData!, forPasteboardType: "image")
// Paste
let imageData = UIPasteboard.general.data(forPasteboardType: "image")
let image = UIImage(data:imageData!)
copiedImage.image = image
0
夫特3
如果成像已經從另一應用(例如野生)複製這是我將其添加到我的應用程序。我從一個UIAlertController作爲UIAlertAction觸發這個事件。
let pasteboard = UIPasteboard.general
if pasteboard.hasImages {
myImage.image = pasteboard.image
}
相關問題
- 1. 以編程方式粘貼到iPhone UITextView
- 2. Swift - 如何以編程方式顯示「粘貼」工具提示菜單?
- 3. 如何在OS X上以編程方式粘貼?
- 4. 如何以編程方式在Windows Phone中複製/粘貼?
- 5. 如何以編程方式複製/粘貼在Windows Phone 8中?
- 6. 以編程方式在Java中粘貼後恢復剪貼板
- 7. iOS 10 Swift以編程方式從Stickers.xc貼圖中獲取貼紙
- 8. MS Access:以編程方式複製/粘貼選定的記錄?
- 9. 粘貼圖像excel
- 10. 如何以編程方式將9個偶數圖像添加到視圖| Swift
- 11. 將圖像粘貼到TinyMCE編輯器
- 12. 新的WP7剪切和粘貼功能可以以編程方式使用嗎?
- 13. 通過編程以swift方式獲取圖像文件類型
- 14. 在swift 2.0中以編程方式捕獲圖像
- 15. 如何複製/粘貼圖像數據?
- 16. 如何複製/粘貼base64圖像?
- 17. 如何以編程方式調整Swift中圖像的x和y軸?
- 18. 如何以編程方式調整圖像像素大小
- 19. 如何以編程方式編寫SD卡圖像?
- 20. 如何用PHP以編程方式軟化圖像的邊緣?
- 21. 如何以編程方式使用uiview上的圖像
- 22. 如何以編程方式使用c#裁剪圖像
- 23. 如何以編程方式用「viewWithTag」更改圖像?
- 24. 如何使用C#以編程方式上傳圖像
- 25. 如何用java以編程方式上傳圖像Yammer
- 26. 如何以編程方式調用剪貼板菜單
- 27. 如何以編程方式刪除Drupal中的圖像樣式?
- 28. 無法使用SendKeys或SendMessage以編程方式粘貼非文本對象
- 29. 如何以編程方式在android或刷新圖庫中以編程方式將圖像添加到圖庫
- 30. 以編程方式添加圖像
該代碼只允許我將圖像粘貼到UIPasteboard中,我需要的是從UIPasteboard粘貼。我不想讓用戶手動粘貼。 – Carlos
謝謝,它的作品完美! – Carlos
卡西利亞斯,你能告訴我這條線是否是正確的翻譯? var pasteData:NSData = UIPasteboard.generalPasteboard()。dataForPasteboardType(String(kUTTypeJPEG)) – Carlos