0

如何使用 iphone sdk 中的触摸来删除图像?我正在制作一个带有图像的游戏,所以我想知道如果你触摸一个图像,它是否会从视图中删除。

4

1 回答 1

2

是的。您可以将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];
}
于 2011-07-20T16:16:04.223 回答