CDZImagePicker 1.0.0

CDZImagePicker 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年1月

nemocdz 维护。



  • Nemocdz

这是一个带有操作按钮和照片集合的 ImagePickerController。

按钮可以添加类似于 Snapseed 所使用的美丽图标。

演示预览

ImagePickerDemo2

变更日志

  • 添加权限检查
  • CollectionView 实时刷新

安装

手动

将 "CDZImagePicker" 文件添加到您的项目

用法

  • 使用默认样式
#import "CDZImagePickerViewController.h"
 CDZImagePickerViewController *imagePickerController = [[CDZImagePickerViewController alloc]init];
[imagePickerController openPickerInController:self withImageBlock:^(UIImage *image) {
        if (image) { //if image has changed
           self.imageView.image = image;//your code
        }
        [self.backgroundView removeFromSuperview];//your code
    }];
  • 在 iOS10 中使用

    在您的项目中打开 "Info.plist" 文件并添加

<key>NSCameraUsageDescription</key>    
<string>cameraDesciption</string>

<key>NSPhotoLibraryUsageDescription</key>    
<string>cameraDesciption</string>
  • 更改操作按钮的样式
#import "CDZImagePickerActionsItem.h"

使用 CDZImagePickerActionItem 初始化 actionArray,包含标题、操作、图像和您想要排列的顺序。

imagePickerController.actionArray = [NSMutableArray arrayWithObjects:       [[CDZImagePickerActionsItem alloc]initWithTitle:@"打开设备上的图片" withActionType:CDZImagePickerLibraryAction withImage:[UIImage imageNamed:@"phone-icon.png"]],
[[CDZImagePickerActionsItem alloc]initWithTitle:@"相机" withActionType:CDZImagePickerCameraAction withImage:[UIImage imageNamed:@"camera-icon.png"]]
 [[CDZImagePickerActionsItem alloc]initWithTitle:@"打开最新图片" withActionType:CDZImagePickerRecentAction withImage:[UIImage imageNamed:@"clock-icon.png"]],  nil];

文章

iOS中写一个仿Snapseed的ImagePickerController(照片选择器 )

iOS中权限封装小技巧和监测相册变化

要求

iOS 8.0 以上

待办

  • 内存优化
  • 添加 Cocoapods

联系

许可证

CDZImagePicker 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。