Ich möchte ein UIImage von der Hauptanwendung auf meine Tastaturerweiterung übertragen. Die einzige Möglichkeit, dies zu tun, ist die Verwendung von App-Gruppen. (Wenn es ein anderes gibt, würde ich gerne wissen :)) Weiß jemand, wie das funktionieren würde? Muss ich Core Data verwenden? Vielen Dank!App-Gruppen und UIImage Swift
0
A
Antwort
0
Sie können es tun, wenn Sie es in ein NSData Objekt codiert in einigen Bildformat drehen, wie dies für PNG:
if let data = UIImagePNGRepresentation(image) {
userDefaults?.set(data, forKey: "Image")
}
dann auf der anderen Seite das Bild zurück zu bekommen möchten Sie verwenden
if let data = userDefaults?.value(forKey:"Image") {
let image = UIImage(data: data)
}
oder so ähnlich bin ich nur zu swift 3 migriert, so dass die Methoden etwas anders sind als bei früheren Methoden.
beispiels
set(data, forKey:..)
statt
setValue(data, forKey:..)
Hinweis: Dies ist vorausgesetzt, Sie Gruppen verwenden. Ich habe es benutzt und es scheint gut zu funktionieren.