######研究YYKit时,发现Demo中图片浏览器效果不错,YYKit作者没有抽离出来,然后我就将其抽离出来作为一个单独部分,最终版权归YYKit作者ibireme所用,使用方法请参考下面或YYKitdemo。
1、将YYPhotoBrowseView文件夹拖入项目
2、添加libz、libsqlite3库
注意:如果你项目中引用过YYKit,请不要将Quartz和YYWebImage两个文件夹拖入项目中
3、创建装有YYPhotoGroupItem对象的数组items
NSMutableArray *items = [NSMutableArray array];
UIView *fromView = nil; //点击的imageview
for (int i =0; i < _dataSource.count; i++) {
YYPhotoGroupItem *item = [YYPhotoGroupItem new];
//设置item中原来的缩略图的imagView
item.thumbView = self.imageViews[i];
//每个缩略图的imagView的高清图的地址
NSURL *url = [NSURL URLWithString:_dataSource[i];
item.largeImageURL = url;
[items addObject:item];
if (i == selectIndex) {
//所点击的缩略图的imageView
fromView = self.imageViews[i];
}
}
4、实例化 YYPhotoBrowseView ,并展示视图
YYPhotoBrowseView *groupView = [[YYPhotoBrowseView alloc]initWithGroupItems:items];
[groupView presentFromImageView:fromView toContainer:self.navigationController.view animated:YES completion:nil];