在我的应用中的某个时刻,用户可以在该视图上长按后移动UIView
。这很好。
当视图通过特定区域时,应用必须切换到另一个UIViewController
。移动视图附加到此新控制器。到目前为止一切都很好。
问题是现在移动视图不再移动(即它不跟随用户的手指): - (
似乎此问题与在不再处于活动状态的ViewController中触发的UILongPressGestureRecognizer
有关。
知道我该如何处理?
答案 0 :(得分:0)
您应该实施touchesBegan
,touchesEnded
等来处理视图的移动。这样,当您切换控制器时,仍然可以移动该视图。
无论如何,这个想法至少看起来很奇怪,我会在你的地方重新考虑应用程序架构。
答案 1 :(得分:0)
当然可能需要使用UIPanGesturerechognizer, 为什么不长时间启用或添加到父视图?