需求
在开发APP时,经常会使用到换头像这一功能,在之前的demo中都是从项目中设置好的图片换的,现在用到了系统相册,记录一下用法。
点击头像栏,调用相册更换头像。
调用系统相册
- 首先在info.plist中加入字段如下:
这个是新版本iOS要求的。
2.导入相对应的头文件,并添加各自的协议
#import <UIKit/UIKit.h>
// 系统相机
#import <AVFoundation/AVFoundation.h>
// 系统相册
#import <AssetsLibrary/AssetsLibrary.h>
NS_ASSUME_NONNULL_BEGIN
@interface PersonalViewController : UIViewController <
UITableViewDelegate,
UITableViewDataSource,
UIImagePickerControllerDelegate,
UINavigationControllerDelegate
>
3.创建一个UIImagePickerController对象,并设置其代理。
UII