如何在 iphone sdk 中使用触摸删除图像?我正在制作一个带有图像的游戏,所以我想知道是否有一种方法可以在您触摸图像时将其从 View 中删除。
最佳答案
是的。您可以将 UITapGestureRecognizer 添加到 ImageView ,在识别器操作中,您可以使用 recognizer.view
属性获取 ImageView 。您可以使用 [image removeFromSuperview]
方法从其 super View 中删除/移除它。
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];
}
关于iPhone SDK - 使用触摸删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765029/