ユーザーがボタンを押すと、UIImageView が作成され (image1)、array3 という名前の NSMutable に追加されます。画面上の画像を移動することはできますが、ユーザーは特定の画像を削除できる必要があるため、トリプルタップ ジェスチャを追加しました。ジェスチャは正常に機能していますが、トリプルタップすると、すべての画像が削除されるか、最後の画像のみが削除されます。
最後の 1 つだけ:
[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];}