在iOS中保留以编程方式截取当前视图的参考

时间:2016-02-28 11:18:10

标签: ios xcode nsdictionary

我已经编写了用于截取当前视图的截图。现在我必须保留它的参考,以备将来使用。我不想将图像存储在设备相册中。我必须将它存储在字典中一个参数。它可能吗?怎么做。请帮助..

3 个答案:

答案 0 :(得分:2)

这取决于未来的使用方式。如果您需要将其保存到磁盘,那么您可以使用UIImagePNGRepresentation(screenshot),然后使用writeToFile(destinationPath, atomically: true)保存它,不需要字典,然后使用{{1}将其加载回图像}

如果您只需将imageWithContentOfFile()存储在内存中的字典中供以后使用,那么您可以这样做

UIImage

答案 1 :(得分:0)

使用UIImagePNGRepresentation(myImage)将图像作为PNG获取。这是一个NSData对象,您可以将其存储在字典/ plist中或直接写入库目录。

答案 2 :(得分:-2)

如果您只想将其保存在内存中,则需要将其保存在具有持久范围的s变量中。 (也就是说,拥有一些东西。)如果你的VC(视图控制器)总是存在,你可以为你的VC添加一个属性。