链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

TZImagePickerController:支持多选、功能丰富的iOS图片选择器

TZImagePickerController是一个iOS平台上的图片选择器,是UIImagePickerController的克隆版本。它支持iOS10及以上系统,可多选照片、选原图、选视频,能预览和裁剪。安装方式多样,包括CocoaPods和Carthage等,使用时需注意...

访问官网 →

【Github】项目名:TZImagePickerController:支持多选、功能丰富的iOS图片选择器

一、项目简介

TZImagePickerController是一个在iOS平台上使用的图片选择器。它是UIImagePickerController的克隆版本,支持iOS10及以上系统。它可以支持多选照片、选择原图、选择视频,同时也允许预览照片和视频,并且具备裁剪功能。在安装方面,可以通过CocoaPods(如pod ‘TZImagePickerController’为全功能版本,pod ‘TZImagePickerController/Basic’为无定位代码版本)、Carthage或者手动将TZImagePickerController文件夹拽入项目中来安装,使用时需导入头文件#import “TZImagePickerController.h”。

二、项目要求

由于TZImagePickerController使用了相机、定位、麦克风、相册等功能,所以需要在info.plist文件中添加Privacy – CameraUsageDescription、Privacy – LocationUsageDescription、Privacy – LocationWhenInUseUsageDescription、Privacy – MicrophoneUsageDescription、Privacy – PhotoLibraryUsageDescription、Prevent limited photos access alert等属性,具体可参考Demo中的设置。

三、项目示例

创建TZImagePickerController实例时,可以设置最大图片选择数量和代理,例如:TZImagePickerController imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:9 delegate:self];并且可以通过block或者代理来获取用户选择的照片,像这样:[imagePickerVc setDidFinishPickingPhotosHandle:^(NSArray photos, NSArray assets, BOOL isSelectOriginalPhoto){}];然后将其展示出来[self presentViewController:imagePickerVc animated:YES completion:nil]。

四、项目总结

TZImagePickerController功能较为全面,且不断更新以适应不同版本的iOS系统并修复各种问题。从安装、使用到遇到问题后的解决办法,文档都有详细说明。如果您对这个项目有任何想法或者发现任何问题,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达