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

问题描述 投票:3回答:2

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

iphone camera-roll
2个回答
10
投票

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

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

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


1
投票

请参阅this博文.UIImageWriteToSavedPhotosAlbum是你的朋友..

© www.soinside.com 2019 - 2024. All rights reserved.