0

UIImageViews の束を含むキャンバスがあり、それらは編集可能で、個別に移動可能で、伸縮可能です。

今、私はその状態を保存してアプリを閉じるのが好きです。後でキャンバスを元に戻し、以前のように可動 UIImageViews をまだ含んでいます。

すべてを.pngファイルとしてNSDocumentディレクトリに保存することはできません。これを行うと、後でそれを復元しようとすると、pngファイル全体として復元され、個別に移動可能なUIImageviewsがなくなります。

では、個別に移動可能で編集可能なキャンバスを保持しながら保存するにはどうすればよいでしょうか。

4

1 に答える 1

0

すべての UIImageView サブビューへのハンドルを持っている場合は、それらから未加工の画像 (" myImageView.image" など) を取得し、それらから JPEG 表現を ( UIImageJPEGRepresentationメソッドを介して) 後で各画像を復元できる場所に保存してみませんか?

それらが引き伸ばされている場合は、保存された画像の「状態」も保存できます (ファイルが起動時に復元されると、アプリはユーザーが最後にどのように表示したかを知ることができます)。

于 2012-07-29T22:27:56.840 に答える