Github地址
https://github.com/iphone5solo/PYPhotoBrowser/tree/298fe5acfb6768df96eaec575c34a706f689692b
详细解释:https://segmentfault.com/a/1190000006209231
1、显示网页图片的缩略图(设置代理)
<PYPhotoBrowseViewDelegate, PYPhotoBrowseViewDataSource>
#pragma mark 显示大图
- (void)showOriginalDrawing:(QHValueAddedServicesQueryGiveArListModel *)model {
_pictureModel = model;
// NSMutableArray *array = [NSMutableArray arrayWithCapacity:1];
// [array addObject:model.imageUrl];
// PYPhotosView *photosView = [PYPhotosView photosViewWithThumbnailUrls:array originalUrls:nil];
//
// // 3. 添加photosView
// [self.view addSubview:photosView];
PYPhotoBrowseView *browseView = [[PYPhotoBrowseView alloc] init];
browseView.showFromView = _footerView.imageButton;
browseView.hiddenToView = _footerView.imageButton;
// 2.设置数据源和代理并实现数据源和代理方法
browseView.dataSource = self;
browseView.delegate = self;
// 3.显示(浏览)
[browseView show];
}
- (NSArray<NSString *> *)imagesURLForBrowse {
NSMutableArray *array = [NSMutableArray arrayWithCapacity:1];
[array addObject:_pictureModel.imageUrl];
return array;
}
- (void)photoBrowseView:(PYPhotoBrowseView *)photoBrowseView didSingleClickedImage:(UIImage *)image index:(NSInteger)index
{
NSLog(@"图片单击时调用");
// 关闭浏览
[photoBrowseView hidden];
}