引入
如何将图片保存到IOS自带的Photo Album中? |
实现
在一个视图中有一个UIImageView,当单击此UIImageView,将UIImageView中的UIImage所代表的图片保存到Photo Album中。 |
代码
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { if([touch tapCount] == 1) { NSLog(@"single click %@",[imageView image]); UIImageWriteToSavedPhotosAlbum([imageView image], nil, nil,nil); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"存储照片成功" message:@"您已将照片存储于图片库中,打开照片程序即可查看。" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } } |
说明
UIImageWriteToSavedPhotosAlbum是UIKit框架中的一个函数。 这里说一下后面三个参数的含义: void UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo );
id是target对象,sel是selector,即target对象上的方法名,contextInfo是任意指针,会传递到selector定义的方法上。一般是当完成后调用方法时使用,或者在完成时出错的处理。 |
相关推荐
在iOS开发中,将图片保存至用户相册涉及到多个知识点,包括权限管理、照片框架(Photos Framework)的使用以及用户隐私设置。以下是关于这些主题的详细说明: 首先,"Privacy - Photo Library Usage Description" ...
本篇文章将详细介绍如何在iOS应用中实现这一功能,包括将图片保存到系统默认的相册以及创建并保存到自定义相册。 首先,我们需要了解iOS对媒体文件管理的基本框架——Photos Framework。这个框架取代了早期的Assets...
总之,iOS应用中实现截屏并保存到相册的功能涉及到屏幕截图、图片处理以及照片库的权限管理和操作。开发者需要熟悉Core Graphics、UIKit以及Photos框架的相关知识。理解并熟练运用这些技术,能让你在开发iOS应用时...
保存照片到系统相册这个功能很多社交类的APP都有的,今天我们简单讲解一下,如何将图片保存到系统相册(Photo Album)。 1.创建UIImageView 创建UIImageView是为了将照片展示出来,我们是要把UIImage保存到系统相册...
在iOS开发中,集成拍照和摄像功能是常见的需求,用户可以通过这些功能拍摄照片或录制视频,然后将其保存到设备的相册中。本教程将详细讲解如何实现这一过程,主要涉及的知识点包括: 1. **AVFoundation框架**:在...
此外,为了将选中的图片保存至相册,可以使用Photos框架。首先,创建一个PHAssetCollection类型的变量,表示用户选择的相册。然后,使用PHAssetChangeRequest创建一个新的图片资源,并将其添加到选中的相册中。以下...
6. **保存照片**: 如果需要将拍摄的照片保存到用户的相册,可以使用`PHPhotoLibrary`框架。 ```swift PHPhotoLibrary.requestAuthorization { (status) in if status == .authorized { let asset = ...
本项目“nativescript-photo-album”专注于利用Telerik Services来创建一个照片相册功能,这在许多社交、个人记录或者媒体类应用中都是非常常见的需求。Telerik Services是Telerik公司提供的一个云服务,它为移动...
对于图片的选择,可以使用`UIImagePickerController`,它是iOS提供的内置组件,支持从相册中选取图片或拍摄新照片。设置其`sourceType`为`.photoLibrary`,并实现代理方法来处理用户的选择。 如果需要自定义选择...
首先设置其sourceType为`.photoLibrary`,然后在代理方法`imagePickerController(_:didFinishPickingMediaWithInfo:)`中调用`scanQRCode(from:)`函数处理选取的图片。 源码项目"HLQCode"可能提供了更完善的封装,...