-1

在我的应用程序的某个时刻,用户可以UIView在长按该视图后移动 a。这工作正常。

当视图经过特定区域时,应用程序必须切换到另一个UIViewController. 移动视图附加到这个新控制器。到现在为止还挺好。

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

似乎此问题与UILongPressGestureRecognizer在不再处于活动状态的 ViewController 中触发的问题有关。

知道我该如何处理吗?

4

2 回答 2

0

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

无论如何,这个想法至少看起来很奇怪,我会在你的地方重新考虑应用程序架构。

于 2015-05-20T09:24:00.340 回答
0

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

于 2015-05-21T07:04:05.727 回答