美文网首页轮子轮子首页投稿(暂停使用,暂停投稿)iOS Developer
自造小轮子:一行代码搞定相机相册的权限以及照片获取

自造小轮子:一行代码搞定相机相册的权限以及照片获取

作者: Jabber_YQ | 来源:发表于2017-07-25 11:12 被阅读121次

功能

近期写了一个小轮子,功能为判断是否有相机和相册的权限,如果有返回获得的照片,如果没有提醒用户去设置更改权限。

逻辑

逻辑.png

(第一次画这种逻辑图,表示很难画啊>_<)

使用

[[YQPhotoPickerManager shareManager] requestAlbumWithViewController:self success:^(UIImage *image) {
            ws.imageView.image = image;
        } unauthorized:^{
            
        } willAlert:YES];

简单讲一下使用,在控制器中调用管理器实例方法,方法的参数为一个控制器,两个回调以及一个BOOL类型的提醒。

/**
 访问相册功能
 
 @param viewController    当前的视图控制器
 
 @param successBlock      获得照片回调函数
 
 @param unauthorizedBlock 未认证回调函数
 
 @param alert             是否需要提醒(跳转设置的alert) 如果成功则不会提醒
 */

需要注意的是,如果alert设置了YES,那么当没有权限时,程序会弹出一个跳转设置的alert,此时unauthorizedBlock就不需要再写alert了。

效果

效果.gif

由于模拟机,就只放了相册的效果。

代码地址

github:YQPhotoPickerManager

相关文章

网友评论

本文标题:自造小轮子:一行代码搞定相机相册的权限以及照片获取

本文链接:https://www.haomeiwen.com/subject/wmcwkxtx.html