弹出AlertController让用户选择相机还是相册.基于@gang544043963大神的LGPhotoBrowser项目再次封装
20171013更新说明:
20170628更新说明:
基于@gang544043963大神的LGPhotoBrowser项目再次封装的
本身LGPhotoBrowser已经很是完美了,完成了很多我们的需求,但是在我的项目中会多次出现AlertController让用户选择相机还是相册这种需求实例.在这个基础上想到了再次封装.
只需要将MLDPhotoManager
拖入项目中即可
[MLDPhotoManager showPhotoManager:sender
withMaxImageCount:9
withCameraImage:^(UIImage *cameraImage)
{
NSLog(@"cameraImage==%@",cameraImage);
}
withAlbumArray:^(NSArray *albumArray)
{
NSLog(@"albumArray==%@",albumArray);
}];
基于Block方便管理
+ (void)showPhotoManager:(UIView *)carryView
withMaxImageCount:(NSInteger)maxCount
withCameraImage:(void(^)(UIImage *cameraImage))cameraImage
withAlbumArray:(void(^)(NSArray *albumArray))albumArray
其中(UIView *)carryView
这个参数要说明一下.
方法是直接呼出了UIAlertController
但是在 iPad 中UIAlertController
不能自下而上的直接弹出,需要一个停靠的View
所以需要告诉控制器是哪个View
响应了这个UIAlertController
.
eg:你是按了一个 Button 想呼出UIAlertController
那么这个 Button 就是 carryView
LGPhotoBrowser项目已经集成了DACircularProgress SDWebImage如果项目中有这两个库的童鞋可以删除.
位置 LGPhotoBrowser—>Classes—>Third
本项目应用于iOS 9+
再次鸣谢@gang544043963大神的LGPhotoBrowser项目,从这个项目中学习到了很多东西.👍👍👍
E-Mail: youngwifemoliy@live.cn
Weibo: @MoliySDev