在我的应用程序中的某个时刻,用户可以在长按该视图后移动UIView
。这很好用。
当视图经过特定区域时,应用程序必须切换到另一个UIViewController
。移动视图已附加到此新控制器。到目前为止还不错。
问题是现在移动视图不再移动(即它不跟随用户的手指(:-(
此问题似乎与在不再活动的ViewController中激发的UILongPressGestureRecognizer
有关。
你知道我该怎么处理吗?
当然,可能需要使用UIPanGesturerecognizer,为什么不在长按时启用它或将其添加到父视图中?
您应该实现touchesBegan
、touchesEnded
等来处理视图的移动。这样,当您切换控制器时,您仍然可以移动该视图。
无论如何,这个想法似乎很奇怪,至少我会重新考虑你的应用程序架构。