2016-04-28 3 views
0

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

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.

Verwandte Themen