iPhone SDK -使用触摸删除图像



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

是。你可以将UITapGestureRecognizer添加到你的图像视图中,在识别器动作中你可以通过使用recognizer.view属性获得图像视图。您可以使用[image removeFromSuperview]方法将它从父视图中删除。

UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onImageTapped:)];
[imageView addGestureRecognizer:tgr];
[tgr release];

onimagetap:方法是这样的,

- (void)onImageTapped:(UITapGestureRecognizer*)recognizer {
    UIImageView *imgView = (UIImageView*) recognizer.view;
    [imgView removeFromSuperview];
}

最新更新