iOS图片浏览器的简单封装-JLPhotoBrowser

网络图片浏览

使用步骤

    NSMutableArray *photos = [NSMutableArray array];

    for (int i=0; i<self.imageViews.count; i++) {

        UIImageView *child = self.imageViews[i];
        //1.创建photo模型
        JLPhoto *photo = [[JLPhoto alloc] init];
        //2.原始imageView
        photo.sourceImageView = child;
        //3.要放大图片的url
        photo.bigImgUrl = self.bigImgUrls[i];
        //标志
        photo.tag = i;

        [photos addObject:photo];

    }

    //1.创建图片浏览器
    JLPhotoBrowser *photoBrowser = [[JLPhotoBrowser alloc] init];
    //2.获取photo数组
    photoBrowser.photos = photos;
    //3.当前要显示的图片
    photoBrowser.currentIndex = (int)tap.view.tag;
    [photoBrowser show];
效果图
效果图

本地相册访问

使用步骤

  • 检查相册权限,创建相册导航控制器
    //1.检查相册权限
    [[JLAssetsLibrary shareAssetsLibrary] checkAuthorizationStatus:^(BOOL isAuthorized) {
        
        if (isAuthorized) {//允许访问相册
             //2.生成相册控制器
            JLNavigationController *nav = [JLNavigationController navigationAlbumControllerWithDelegate:self];
            [self presentViewController:nav animated:YES completion:NULL];
            
        }else{//不允许访问
            
            UIAlertView *alerView = [[UIAlertView alloc] initWithTitle:@"未能取得相册访问权限" message:nil delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles: nil];
            [alerView show];
            
        }
        
    }];
  • 实现代理,获取返回到图片数组
#pragma mark - JLReturnImageDelegate

/**
返回选中的图片二进制数组

@param imageDatas 图片数组
*/
- (void)returnImageDatas:(NSArray *)imageDatas{
    //上传等操作
}
效果图
效果图

点击下载源代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,591评论 2 4
  • 本篇文章在《iOS开发之Runtime常用示例总结》基础上修改,地址是「:」http://www.cocoachi...
    小__小阅读 1,848评论 1 3
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,726评论 2 7
  • 相册授权判断 相机授权判断 UIAlertView的代理方法——跳转到系统设置的隐私中开启授权
    FallPine阅读 4,384评论 0 1
  • 已婚姐妹们一定经常遇到让你抓狂的瞬间:这边是你跟熊孩子玩早餐大战,那边沐浴完毕的帅哥老公站在浴室喊你送内衣、上班出...
    布洛尼阅读 387评论 0 1