Reputation: 1697
I have an overlayimage in my cameraoverlay. I need to zoom in/out when user double touches my overlayimage.
Code for overlayimage:
UIImageView *overlayImageView = [[UIImageView alloc]
initWithImage:[UIImage imageNamed:@"overlay.png"]];
[overlayImageView setFrame:CGRectMake(30, 100, 260, 200)];
[[self view] addSubview:overlayImageView];
[overlayImageView release];
Upvotes: 1
Views: 188
Reputation: 47099
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
tapGesture.numberOfTapsRequired = 2;
[overlayImageView addGestureRecognizer:tapGesture]; // add tapGesture to your ImageView
[tapGesture release];
self.isTouch == YES; // it is BOOL type.
}
- (void)handleTapGesture:(UITapGestureRecognizer *)sender
{
if(self.isTouch)
{
// put relavent size of Zoom ImageView
self.isTouch == NO;
}
else
{
// put code for normal ImageView
self.isTouch == YES;
}
}
Upvotes: 2