当用户按下按钮时,会创建一个 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];}