如何在iPhone上以编程方式将图像保存到相机胶卷?

3

我正在开发一个应用程序。我想要将图片保存到相机胶卷里。那么,如何通过代码将我的图片保存到相机胶卷?

2个回答

10

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

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

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

1

请查看this篇博客文章。UIImageWriteToSavedPhotosAlbum是您的好朋友。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接