美文网首页
ios图片浏览器封装,一句代码调用,简单易用

ios图片浏览器封装,一句代码调用,简单易用

作者: 打瞌睡de小男孩 | 来源:发表于2017-07-19 22:38 被阅读329次

    最近项目用到图片浏览器,感觉效果都不是太好,于是就想着自己封装一个,以后用着也方便,然后写完先发出来吧,大体测试了一下没有什么问题,如果大家用的时候有问题麻烦下面留言,我在改进,接下来说说这个图片浏览器

    1.我觉得既然封装,那就要做到别人调用最简单化,所以我就抽取了一下,一句代码就搞定,只要传入相应的参数就好了

    2.具体的实现思路这里就不多说了,demo里面很详细,这边说的再多都不如demo里面直接看的清晰

    使用说明

    1.封装图片浏览器,调用的时候直接把JZLPhotoBrowser文件夹拖入到自己的项目,导入头文件即可

    2.#import "JZLPhotoBrowser.h"
    3.直接调用API,传入相应的参数就可以了

    /**
     实例化图片浏览器并展示
    
     @param urlArr 大图url数组
     @param index 当前展示的下标
     @param originalImageViewArr 原始图片数组
     @return 返回图片浏览器
     */
    + (instancetype)showPhotoBrowserWithUrlArr:(NSArray *)urlArr currentIndex:(NSInteger)index originalImageViewArr:(NSArray *)originalImageViewArr ;
    

    说一下注意点

    1. demo中导入了三个第三方库,其中masonry是demo布局用到的,SDWebImage和JGPProgressHUD是图片浏览器用到的,如果自己的项目缺少这两个库,注意一下(SDWebImage自己的项目应该都会有,如果SDde xiangguan API报错,看看版本问题,HUD可能每个人用的不一样,可以把我的替换掉,用自己项目中集成的HUD)

    2.如果保存图片崩掉的话注意看一下自己的项目相册权限有没有添加

    3.图片的缩放效果必须传入原imageView才会有,不然就只有默认的效果

    4.没有仔细的测试,如果发现bug请提出来,继续改进

    5.图片选择器还没写,后期继续完成

    6.gitHub地址:https://github.com/allenjzl/JZlPhotoBrowser
    如果能帮助到你,请star一下,给我动力继续努力

    5.特别感谢: 框架参考了JLPhotoBrowser这个图片浏览器,参考了下大体的思路,然后自己又进一步的封装,然后增加了一些新的功能,谢谢!

    相关文章

      网友评论

          本文标题:ios图片浏览器封装,一句代码调用,简单易用

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