图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现
导入头文件
引入此类之后,为自己需要放大的imageView添加tap手势
//
#import "ViewController.h"
#import "BCImageBrowser.h"
@interfaceViewController()<UIGestureRecognizerDelegate>
{
UIImageView*img;
}
@end
@implementationViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
img= [[UIImageView alloc]initWithFrame:CGRectMake(20,50,100,100)];
img.image= [UIImage imageNamed:@"ipon.jpg"];
img.userInteractionEnabled=YES;
UITapGestureRecognizer* PrivateLetterTap=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(magnifyImage)];
PrivateLetterTap.numberOfTouchesRequired=1;//手指数
PrivateLetterTap.numberOfTapsRequired=1;//tap次数
PrivateLetterTap.delegate=self;
img.contentMode=UIViewContentModeScaleToFill;
[img addGestureRecognizer:PrivateLetterTap];
[self.view addSubview:img];
}
-(void)magnifyImage
{
NSLog(@"局部放大");
[BCImageBrowser showImage:img];//调用方法
}