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:..)
注意这是假设你使用群体。我用它,它似乎工作正常。