2016-04-28 12 views
0

メインアプリケーションからキーボード拡張にUIImageを転送します。私がこれを行うために考えることができる唯一の方法は、アプリケーショングループを使用することです。 (もし私が知りたいと思っているものが他にもあるなら:))これはどのように動作するのか誰かが知っていますか?コアデータを使用する必要がありますか?ありがとうございました!アプリケーショングループとUIImage Swift

答えて

0

あなたはPNGのために、このように、いくつかの画像フォーマットでエンコードされたNSDataオブジェクトにそれを回す場合は、それを行うことができます。

if let data = UIImagePNGRepresentation(image) { 
    userDefaults?.set(data, forKey: "Image") 
} 

を戻し、他の面に画像を取得するためにあなたが使用する

if let data = userDefaults?.value(forKey:"Image") { 
    let image = UIImage(data: data) 
} 

などのように、私はちょうど3速に移行したので、方法は以前の方法とわずかに異なります。これはあなたがグループを使用していると仮定される代わりに

setValue(data, forKey:..) 

例えば

set(data, forKey:..) 

。私はそれを使用して、それは正常に動作するようです。

関連する問題