如何在从UIViewController切换到另一个UIViewController时保持UILongPressGest



在我的应用程序中的某个时刻,用户可以在长按该视图后移动UIView。这很好用。

当视图经过特定区域时,应用程序必须切换到另一个UIViewController。移动视图已附加到此新控制器。到目前为止还不错。

问题是现在移动视图不再移动(即它不跟随用户的手指(:-(

此问题似乎与在不再活动的ViewController中激发的UILongPressGestureRecognizer有关。

你知道我该怎么处理吗?

当然,可能需要使用UIPanGesturerecognizer,为什么不在长按时启用它或将其添加到父视图中?

您应该实现touchesBegantouchesEnded等来处理视图的移动。这样,当您切换控制器时,您仍然可以移动该视图。

无论如何,这个想法似乎很奇怪,至少我会重新考虑你的应用程序架构。

最新更新