我已经编写了用于截取当前视图的截图。现在我必须保留它的参考,以备将来使用。我不想将图像存储在设备相册中。我必须将它存储在字典中一个参数。它可能吗?怎么做。请帮助..
答案 0 :(得分:2)
这取决于未来的使用方式。如果您需要将其保存到磁盘,那么您可以使用UIImagePNGRepresentation(screenshot)
,然后使用writeToFile(destinationPath, atomically: true)
保存它,不需要字典,然后使用{{1}将其加载回图像}
如果您只需将imageWithContentOfFile()
存储在内存中的字典中供以后使用,那么您可以这样做
UIImage
答案 1 :(得分:0)
使用UIImagePNGRepresentation(myImage)
将图像作为PNG获取。这是一个NSData
对象,您可以将其存储在字典/ plist中或直接写入库目录。
答案 2 :(得分:-2)
如果您只想将其保存在内存中,则需要将其保存在具有持久范围的s变量中。 (也就是说,拥有一些东西。)如果你的VC(视图控制器)总是存在,你可以为你的VC添加一个属性。