0

ある uiview コンテナーから別の uiview コンテナーへの内部 uiview のドラッグ移動を実装しようとしています。

最初のビューで UILongPressGesture を閉じて、ジェスチャを 2 番目のビューに渡すのに問題があります。3 つのビューすべて (最初のコンテナー、内側、および 2 番目のコンテナー) に UILongPressGestureRecognizer があります。

内部ビューを最初のコンテナー内にドラッグしています。2 番目のコンテナーに到達したことを認識したら、最初のコンテナーでジェスチャを辞任し、その UIGestureRecognizerStateEnded をトリガーし、2 番目のコンテナーで UIGestureRecognizerStateBegan をトリガーします。

それは可能ですか?

4

1 に答える 1

0

最後に私がやったことは次のとおりです:

私が使用した最初のコンテナでUILongPressGestureRecognizerを辞任する

    theLongPressGestureRecognizer.enabled = NO;
    theLongPressGestureRecognizer.enabled = YES;

これにより、最初のコンテナーで UIGestureRecognizerStateCancelled 状態がトリガーされました。次に、2番目のコンテナで、内側のビューを移動するパンジェスチャをアクティブにしました。

于 2013-10-15T15:45:33.450 に答える