UIImage をメイン アプリケーションからキーボード拡張機能に転送したいと考えています。これを行う唯一の方法は、アプリ グループを使用することです。(他に知りたいことがあれば:))これがどのように機能するか知っている人はいますか?Core Data を使用する必要がありますか? ありがとうございました!
質問する
142 次
1 に答える
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)
}
またはそのようなもので、swift 3に移行したばかりなので、以前の方法とは少し方法が異なります。
例えば
set(data, forKey:..)
それ以外の
setValue(data, forKey:..)
これは、グループを使用していると仮定していることに注意してください。私はそれを使用しましたが、うまく機能しているようです。
于 2016-09-19T12:35:39.617 に答える