0

当用户按下按钮时,会创建一个 UIImageView (image1) 并添加到一个名为 array3 的 NSMutable 中。我可以在屏幕上移动图像,但用户必须能够删除特定图像,所以我添加了一个三连拍手势。手势工作正常,但是,当我三重拍时,所有图像都被删除,或者只删除最后一个:

只有最后一个:

[image1 removeFromSuperview];

他们全部:

For (UIImageView *image in array3){ [image removeFromSuperview]; }

我似乎无法只删除点击的图像

为了检测手势,我在 touchesbegan 下添加了这个:

UITouch *touch = [touches anyObject];
NSUInteger tapCount = [touch tapCount];
Switch (tapCount) {
case3:
[self trippleTap];
Break;

在案例 3 上方,我添加了案例 1 和案例 2...

然后...

-(void)trippleTouch{    [image1 removeFromSuperview];}
4

0 回答 0