使用三击手势从阵列中删除特定图像

时间:2012-04-12 10:05:36

标签: ios xcode

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

0 个答案:

没有答案