我有一个包含一堆UIImageViews的画布,它们可编辑,可单独移动和拉伸。
现在,我喜欢保存它的状态并关闭我的应用程序,稍后我喜欢将画布重新启动并仍然像以前一样包含可移动的UIImageViews。
我无法将.png文件中的所有内容保存到我的NSDocument目录中,因为如果我这样做,稍后我会尝试恢复它将整个png文件带回来,不再是个别可移动的UIImageviews。
那么,我如何保存它并仍保留可单独移动和编辑的画布?
答案 0 :(得分:0)
如果您拥有所有UIImageView子视图的句柄,为什么不从中获取原始图像(例如“myImageView.image
”)并从中保存JPEG表示(通过UIImageJPEGRepresentation方法)哪个图像可以从以后恢复?
如果它们已被拉伸,您也可以保存已保存图像的“状态”(这样当在启动时恢复文件时,应用程序将知道用户上次显示它们的方式)。