说一下简易版自定义多选imagePicker,只用UIImagePickerController,没用到AV Foundation framework和Photos framework。
总体思路是实现UIImagePickerControllerDelegate和UINavigationControllerDelegate,接管UIImagePickerController,处理不同的sourceType,拍摄图片或者从相簿选择图片,然后对外开放一个delegate协议,返回拍摄或者选择的图片NSArray。
1.接管UIImagePickerController
/**
* 将UIImagePickerController交给该delegate对象统一处理。
* 该delegate自定义了拍照的overlayView,支持拍摄多张;
* 支持从相簿选取多张图片。
*
* @param imagePicker 要使用的UIImagePickerController
* @param imageCount 最多允许的拍照张数或者选取相簿图片张数
* @param delegate 实现ImagePickerDelegate的对象
*/
-(void)setImagePicker:(UIImagePickerController*)imagePicker
imageCount:(int)imageCo