An image picker controller with single selection and multiple selection. Support to select lots photos with panning gesture.
- iOS 7.0 and greater
- ARC
- 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
- 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];
DoImagePickerController was created by Dono Cho.
DoImagePickerController is available under the MIT license. See the LICENSE file for more info.
thank you so much for sharing awesome icons!!!