DoImagePickerController
An image picker controller with single selection and multiple selection. Support to select lots photos with panning gesture.
Install / Use
/learn @donobono/DoImagePickerControllerREADME
DoImagePickerController
An image picker controller with single selection and multiple selection. Support to select lots photos with panning gesture.
Preview
<p><a href="http://www.youtube.com/watch?v=8JDXPZYHkAA">Demo video</a></p>various column count : 2, 3 and 4

select multiple photos with pan gesture

select album

landscape mode

Requirements
- iOS 7.0 and greater
- ARC
Features
- adjustable column count : 2 ~ 4
- adjustable count to select photos
- multiple selection with pan gesture
- landscape mode
- go top or botom directly by tapping right side buttons
- long tap on thumbnail to show preview
- tap or drag preview to close preview
Examples
- AssetHelper : helper class for asset
Code:
// 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
Code:
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];
Credits
DoImagePickerController was created by Dono Cho.
License
DoImagePickerController is available under the MIT license. See the LICENSE file for more info.
Icon images from
http://dribbble.com/KounterB
thank you so much for sharing awesome icons!!!
