7

複数のジェスチャーを持つ UIButton を作成しました。すべてのジェスチャ認識機能を削除する方法はありますか? ジェスチャ認識オブジェクトなしですか? 私はこの方法を見てきました:

[myButton removeGestureRecognizer:(GestureRecongizer)];

ただし、Gesture Recognizer オブジェクトはもうありません。認識オブジェクトなしでジェスチャーをきれいにする方法はありますか? 類似:

[myButton removeTarget:nil action:NULL forControlEvents:UIControlEventAllEvents];
4

1 に答える 1

28

これはそれを行う必要があります

while (myButton.gestureRecognizers.count) {
    [myButton removeGestureRecognizer:[myButton.gestureRecognizers objectAtIndex:0]];
}
于 2012-05-14T16:49:57.307 に答える