当用户按下按钮时,会创建一个UIImageView(image1)并添加到名为array3的NSMutable中。我可以在屏幕上移动图像,但用户必须“能够删除特定图像,所以我添加了一个trippletap手势。手势工作正常,但是,当我三重奏时,所有图像都被删除,或者只删除最后一个:
只有最后一个:
[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和两个......
则...
-(void)trippleTouch{ [image1 removeFromSuperview];}