如何在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];
}