ALAssetLibrary
这个框架我就不再多做介绍了,主要还是来介绍新的框架PhotoKit
首先需要遵守协议(这两个代理方法缺一不可)
<UIImagePickerControllerDelegate, UINavigationControllerDelegate>
//创建相册控制器
UIImagePickerController * photoLib = [[UIImagePickerController alloc]init] ;
//选择打开相册的类型 系统提供了两种
photoLib.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
photoLib.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
//是否允许被编辑
photoLib.allowsEditing = YES;
//代理,这时候遵循一下代理
photoLib.delegate = self;
//因为delegete遵守了两个协议,这里只需要一个协议,只遵守了一个
[self presentViewController:pc animated:YES completion:nil];
UIImagePickerControllerDelegate协议里面的方法,注意先去遵循协议,才会有这个方法的提示
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{
//退出
[self dismissViewControllerAnimated:YES completion:nil];
}
PhotoKit
正在更新