0

UIImage をメイン アプリケーションからキーボード拡張機能に転送したいと考えています。これを行う唯一の方法は、アプリ グループを使用することです。(他に知りたいことがあれば:))これがどのように機能するか知っている人はいますか?Core Data を使用する必要がありますか? ありがとうございました!

4

1 に答える 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 に答える