0

view1 と view2 の 2 つのサブビューがあります。親ビューに LongPress と Pan ジェスチャを追加しました。ビュー 1 を長押しすると、ドラッグ可能なビューがポップアップ アニメーションとともにフィギュアのすぐ下に表示され、dragView をビュー 2 にドラッグし続けます。このプロセスでは、panGesture セレクターは呼び出されませんが、Longpress ジェスチャ セレクターが呼び出されます。ドラッグビューからフィンガーを削除してから再度ドラッグを開始すると、panGesture セレクターが呼び出されます。

私が必要とするのは、ドラッグビューが作成されたら、長押しジェスチャとパンジェスチャセレクタを呼び出す必要がある(永続的ではなく、パンジェスチャ状態が終了するまで)無効にすることです

4

1 に答える 1

4

次のデリゲート メソッドがあります。

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

それを見て、YES を返す必要があります。

于 2013-04-25T14:21:10.593 に答える