iOS保存了一堆UIImages并在以后恢复

时间:2012-07-29 22:22:44

标签: ios uiimageview

我有一个包含一堆UIImageViews的画布,它们可编辑,可单独移动和拉伸。

现在,我喜欢保存它的状态并关闭我的应用程序,稍后我喜欢将画布重新启动并仍然像以前一样包含可移动的UIImageViews。

我无法将.png文件中的所有内容保存到我的NSDocument目录中,因为如果我这样做,稍后我会尝试恢复它将整个png文件带回来,不再是个别可移动的UIImageviews。

那么,我如何保存它并仍保留可单独移动和编辑的画布?

1 个答案:

答案 0 :(得分:0)

如果您拥有所有UIImageView子视图的句柄,为什么不从中获取原始图像(例如“myImageView.image”)并从中保存JPEG表示(通过UIImageJPEGRepresentation方法)哪个图像可以从以后恢复?

如果它们已被拉伸,您也可以保存已保存图像的“状态”(这样当在启动时恢复文件时,应用程序将知道用户上次显示它们的方式)。