第一步添加单击手势
UIImageView *imageV = [[UIImageView alloc] init];
imageV.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(scanBigImageClick:)];
[imageV addGestureRecognizer:tapGestureRecognizer];
第二步:点击放大
-(void)scanBigImageClick:(UITapGestureRecognizer *)tap{
NSLog(@"点击图片");
UIImageView *clickedImageView = (UIImageView *)tap.view;
self.imageBGView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];
self.imageBGView.backgroundColor = [UIColor blackColor];
UIImageView *imagev = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];
[imagev sd_setImageWithURL:[NSURL URLWithString:self.PicArr[clickedImageView.tag-10][@"filePath"]]];
imagev.userInteractionEnabled = YES;
imagev.contentMode = UIViewContentModeScaleAspectFit;
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(remPicVoide)];
[imagev addGestureRecognizer:tapGestureRecognizer];
[self.imageBGView addSubview:imagev];
[self.view.window addSubview:self.imageBGView];
}
第三步:点击消失
-(void)remPicVoide{
[self.imageBGView removeFromSuperview];
}