Да. Вы можете добавить UITapGestureRecognizer к вашему представлению изображения, а в действии распознавателя вы можете получить представление изображения с помощью свойства recognizer.view
И вы можете удалить / удалить его из супер просмотра, используя метод [image removeFromSuperview]
.
UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onImageTapped:)];
[imageView addGestureRecognizer:tgr];
[tgr release];
И метод onImageTapped: выглядит следующим образом:
- (void)onImageTapped:(UITapGestureRecognizer*)recognizer {
UIImageView *imgView = (UIImageView*) recognizer.view;
[imgView removeFromSuperview];
}