实现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获取原图的功能。祝你编程顺利!