这是一个带有操作按钮和照片集合的 ImagePickerController。
按钮可以添加类似于 Snapseed 所使用的美丽图标。
将 "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 8.0 以上
CDZImagePicker 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。