DoImagePickerController 1.6

DoImagePickerController 1.6

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布日期最后发布2016年6月

Fraser Scott-Morrison维护。



  • 作者:
  • Fraser Scott-Morrison

一个单选和多选的图片选择器控制器。支持通过滑动手势选择大量照片。

预览

演示视频

不同的列数:2、3和4列

DoImagePickerController Screenshot

通过滑动选择多张照片

DoImagePickerController Screenshot

选择相册

DoImagePickerController Screenshot

横幅模式

DoImagePickerController Screenshot

需求

  • iOS 7.0及以上
  • ARC

功能

  • 可调整列数:2 ~ 4列
  • 可调整选择照片的数量
  • 通过滑动选择多张照片
  • 横幅模式
  • 通过点击右侧按钮直接跳转到顶部或底部
  • 长按缩略图以查看预览
  • 点击或拖动预览以关闭预览

示例

  • AssetHelper:用于Asset的辅助类

代码

// YES : old photo -> new photo
// NO  : new photo -> old photo
@property (readwrite)           BOOL                    bReverse;


// methods to get asset data
- (void)getGroupList:(void (^)(NSArray *))result;
- (void)getPhotoListOfGroup:(ALAssetsGroup *)alGroup result:(void (^)(NSArray *))result;
- (void)getPhotoListOfGroupByIndex:(NSInteger)nGroupIndex result:(void (^)(NSArray *))result;
- (void)getSavedPhotoList:(void (^)(NSArray *))result error:(void (^)(NSError *))error;

  • DoImagePickerController

代码

DoImagePickerController *cont = [[DoImagePickerController alloc] initWithNibName:@"DoImagePickerController" bundle:nil];
cont.delegate = self;
cont.nMaxCount = 4;     // larger than 1
cont.nColumnCount = 3;  // 2, 3, or 4

cont.nResultType = DO_PICKER_RESULT_UIIMAGE; // get UIImage object array : common case
// if you want to get lots photos, you had better use DO_PICKER_RESULT_ASSET.

[self presentViewController:cont animated:YES completion:nil];

鸣谢

DoImagePickerController由Dono Cho创建。

许可协议

DoImagePickerController根据MIT许可证提供。有关更多信息,请参阅LICENSE文件。

图标来自

http://dribbble.com/KounterB

非常感谢您分享这些出色的图标!!!