如何在容器超级视图中的子视图块UIGestureRecognizer中创建UIGestureRecognizer

时间:2015-03-13 18:44:13

标签: ios swift uigesturerecognizer

我有一个处理缩放和平移的容器UIView。在这个容器视图中,我有可拖动的视图来管理他们自己的UIPanGestureRecognizers。目前,当我开始平移可拖动项目时,超级视图也会平移。在那种情况下,我只想要可拖动项目。

我尝试了UIPanGestureRecognizer委托方法的各种用法而没有运气。

1 个答案:

答案 0 :(得分:0)

看起来我错过了尝试识别器代表的一个排列。这个人做了这个工作:

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    if(otherGestureRecognizer == myDraggableItemPanRecognizer) {
        return false
    } else {
        return true
    }
}