0

我正在尝试将内部 uiview 从一个 uiview 容器拖动到另一个容器中。

我在第一个视图上关闭 UILongPressGesture 并将手势传递到第二个视图时遇到问题。我在所有 3 个视图(第一个容器、内部和第二个容器)上都有 UILongPressGestureRecognizer。

我正在拖动第一个容器内的内部视图,一旦我认识到我已经到达第二个容器,我想放弃第一个容器上的手势,因此触发它的 UIGestureRecognizerStateEnded 并在第二个容器上触发 UIGestureRecognizerStateBegan。

那可能吗 ?

4

1 回答 1

0

最后我所做的如下:

在我使用的第一个容器上退出 UILongPressGestureRecognizer

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

这触发了第一个容器上的 UIGestureRecognizerStateCancelled 状态。然后在第二个容器上,我刚刚激活了平移手势来移动内部视图。

于 2013-10-15T15:45:33.450 回答