我正在开发一个应用程序。在那我想要在相机卷中保存我的照片。那么如何通过代码保存我的照片?
答案 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是您的朋友..