0
我想從主應用程序傳輸UIImage到我的鍵盤擴展。我能想到的唯一方法就是使用應用程序組。 (如果有另一個我想知道:))有人知道這將如何工作?我需要使用核心數據嗎?謝謝!應用組和UIImage Swift
我想從主應用程序傳輸UIImage到我的鍵盤擴展。我能想到的唯一方法就是使用應用程序組。 (如果有另一個我想知道:))有人知道這將如何工作?我需要使用核心數據嗎?謝謝!應用組和UIImage Swift
你可以做到這一點,如果你把它變成一些圖像格式編碼的NSData對象,像這樣爲PNG:
if let data = UIImagePNGRepresentation(image) {
userDefaults?.set(data, forKey: "Image")
}
然後獲取圖像回到另一邊,你會用
if let data = userDefaults?.value(forKey:"Image") {
let image = UIImage(data: data)
}
或類似的東西,我只是遷移到swift 3,所以這些方法與以前的方法略有不同。 e.g的
set(data, forKey:..)
代替
setValue(data, forKey:..)
注意這是假設你使用羣體。我用它,它似乎工作正常。