iPhone SDK - Использование касаний для удаления изображений - PullRequest
0 голосов
/ 20 июля 2011

как вы можете удалить изображение, используя прикосновения в iphone SDK?Я делаю игру с изображениями, поэтому мне было интересно, есть ли способ, если вы дотронетесь до изображения, оно будет удалено из вида.

1 Ответ

2 голосов
/ 20 июля 2011

Да. Вы можете добавить 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];
}
...