实现iOS TZImagePickerController 获取原图
作为一名经验丰富的开发者,我将会教你如何使用iOS TZImagePickerController获取原图。首先我们来看一下整个实现过程的步骤:
journey
title 教学流程
section 了解需求:
- 确定使用TZImagePickerController获取原图
section 下载框架:
- 下载并导入TZImagePickerController框架
section 配置工程:
- 在info.plist中添加相册权限
section 实现代码:
- 调用TZImagePickerController获取原图
接下来,我们详细介绍每一个步骤需要做什么以及所需使用的代码。
了解需求
在开始实现之前,首先要确保你明确了使用TZImagePickerController获取原图的需求。
下载框架
首先,你需要下载并导入TZImagePickerController框架到你的工程中。你可以在GitHub上搜索TZImagePickerController,并按照说明将框架导入到你的工程中。
配置工程
在使用TZImagePickerController之前,你需要在info.plist文件中添加相册权限的描述。在info.plist文件中添加以下两个key:
- Privacy - Photo Library Usage Description
- Privacy - Photo Library Additions Usage Description
确保在描述中写清楚为什么你的应用需要使用相册权限。
实现代码
接下来,我们来实现代码获取原图。下面是实现的代码示例:
// 导入TZImagePickerController框架
#import <TZImagePickerController/TZImagePickerController.h>
// 初始化TZImagePickerController
TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:1 delegate:self];
// 设置是否允许选择原图
imagePickerVc.allowPickingOriginalPhoto = YES;
// 设置回调block,获取选中的图片信息
[imagePickerVc setDidFinishPickingPhotosHandle:^(NSArray<UIImage *> *photos, NSArray *assets, BOOL isSelectOriginalPhoto) {
// 在这里处理获取到的原图
}];
// 弹出TZImagePickerController界面
[self presentViewController:imagePickerVc animated:YES completion:nil];
在上面的代码中,我们首先导入了TZImagePickerController框架,然后初始化了一个TZImagePickerController对象,并设置了允许选择原图的属性。接着设置了回调block,当用户选择图片完成后会回调这个block,你可以在这里处理获取到的原图。最后,通过presentViewController方法弹出TZImagePickerController界面,用户可以选择图片。
通过以上步骤,你已经成功实现了iOS TZImagePickerController获取原图的功能。祝你编程顺利!