0

ユーザーがボタンを押すと、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];}
4

0 に答える 0