前言
最近發(fā)現(xiàn)許多常用的APP都有圖片瀏覽器晾匠,于是想仿照著自己寫一個衙耕,然后GKPhotoBrowser就應(yīng)運而生中燥,當(dāng)然寫的時候也仿照了其他的一些框架,但也加入了自己想要的一些功能极阅,下面來詳細(xì)介紹一下。
參考框架
KSPhotoBrowser,MJPhotoBorwser
MJPhotoBrowser很早以前寫項目的時候有用到過涨享,也做過一些修改筋搏,但是這個框架現(xiàn)在已經(jīng)不更新了。
特性
1厕隧、支持各種手勢操作單擊拆又、雙擊儒旬、縮放
2、三種顯示方式(none帖族,zoom栈源,push)
3、三種隱藏方式(zoom竖般,zoomScale甚垦,zoomSlide)
4、支持自定義遮蓋視圖涣雕,方便設(shè)置自己的style
5艰亮、支持屏幕旋轉(zhuǎn),瀏覽大圖更方便
用法
1挣郭、創(chuàng)建包含GKPhoto的數(shù)組
NSMutableArray *photos = [NSMutableArray new];
[self.dataSource enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
GKPhoto *photo = [GKPhoto new];
photo.url = [NSURL URLWithString:obj];
[photos addObject:photo];
}];
2迄埃、創(chuàng)建GKPhotoBrowser并顯示
GKPhotoBrowser *browser = [GKPhotoBrowser photoBrowserWithPhotos:photos currentIndex:indexPath.row];
browser.showStyle = GKPhotoBrowserShowStyleNone;
[browser showFromVC:self];
效果圖
1、仿微信
wechat.gif
2兑障、今日頭條
toutiao.gif
3侄非、簡書
jianshu.gif
結(jié)語
關(guān)于GKPhotoBrowser的說明到這里就結(jié)束了,喜歡的就點個star吧流译。
github地址:GKPhotoBrowser