UIImageView Touch Event
you can use UITapGestureRecognizer added to the UIImageView via addGestureRecognizer snippets: UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(bannerTapped:)]; singleTap.numberOfTapsRequired = 1; singleTap.numberOfTouchesRequired = 1; [iv addGestureRecognizer:singleTap]; [iv setUserInteractionEnabled:YES]; and – (void)bannerTapped:(UIGestureRecognizer *)gestureRecognizer { NSLog(@”%@”, [gestureRecognizer view]); }