如何以编程方式在iphone中保存相机中的图像?

时间:2011-06-02 03:09:04

标签: iphone camera-roll

我正在开发一个应用程序。在那我想要在相机卷中保存我的照片。那么如何通过代码保存我的照片?

2 个答案:

答案 0 :(得分:10)

最基本的方式(如果您在4.0之前定位iOS,唯一的方法)是使用UIImageWriteToSavedPhotosAlbum。这使您可以在保存完成时指定要在目标对象上调用的选择器。

在4.0中,您可以使用ALAssetsLibrary的writeImageToSavedPhotosAlbum:orientation:completionBlock:来编写图像;在这种情况下,您提供了一个在保存完成时调用的块。

在4.1中,您还可以使用ALAssetsLibrary的writeImageDataToSavedPhotosAlbum:metadata:completionBlock:writeImageToSavedPhotosAlbum:metadata:completionBlock:来编写图像以及元数据(例如地理标记信息)。前者也是从NSData对象写入图像而不先将其作为UIImage或CGImageRef加载的唯一方法。

答案 1 :(得分:1)

请参阅this博客帖子.UIImageWriteToSavedPhotosAlbum是您的朋友..