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

2017-07-19  本文已影响329人  打瞌睡de小男孩

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

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这个图片浏览器,参考了下大体的思路,然后自己又进一步的封装,然后增加了一些新的功能,谢谢!

上一篇下一篇

猜你喜欢

热点阅读