absss / CWImagePicker

仿照微信写的图片选择/裁剪器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

有问题联系我哦:

大图浏览中,只有在大图被浏览的时候,才将大图载入内存中,一张照片基本上都是几百万像素,是一张缩略图的一万倍,不显示的时候,一定要将它销毁。

如何使用?

1 导入文件,遵循协议

2 弹出视图

CWIPImagePickerOption * option = [[CWIPImagePickerOption alloc]init];
//可裁剪
option.needCrop = YES;
//使用相机还是相册
option.sourceType = CWImagePickerControllerSourceTypeCamera;
//使用自定义图片选择器,支持单选图片和裁剪,选多张图片,不支持拍照
CWImagePickerViewController * picker = [[CWImagePickerViewController alloc]initWithOption: option];
//使用系统提供的UIImagePickerController的子类,支持单张图片选择和裁剪,支持拍照
CWIPSystemImagePickViewController * picker2 = [[CWIPSystemImagePickViewController alloc]initWithOption: option];
//设置代理
picker2.cwDelegate = self;
picker.cwDelegate = self;
//弹出
[self presentViewController:picker2 animated:YES completion:nil];

3 实现协议方法

.....

注意事项:

  1. 只支持iOS8以上系统
  2. 拍照需要真机
  3. 在info.plist文件中确保存在以下keys:
  • Privacy - Camera Usage Description //使用相机
  • Privacy - Photo Library Usage Description //使用相册
  • Localized resources can be mixed //确保显示当地语言

效果图预览:

img img img

About

仿照微信写的图片选择/裁剪器


Languages

Language:Objective-C 100.0%