Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在子视图块中创建UIgestureRecognitor在容器superview中创建UIgestureRecognitor_Ios_Swift_Uigesturerecognizer - Fatal编程技术网

Ios 如何在子视图块中创建UIgestureRecognitor在容器superview中创建UIgestureRecognitor

Ios 如何在子视图块中创建UIgestureRecognitor在容器superview中创建UIgestureRecognitor,ios,swift,uigesturerecognizer,Ios,Swift,Uigesturerecognizer,我有一个处理缩放和平移的容器视图。在这个容器视图中,我有一些可拖动的视图,它们管理自己的UIPangestureRecognitor。当前,当我开始平移可拖动项时,superview也将平移。在这种情况下,我只希望拖动的项目平移 我尝试了各种UIPangestureRecognitizer委托方法,但运气不佳。看来我错过了尝试一种识别器委托的排列。这一个做到了: func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shou

我有一个处理缩放和平移的容器视图。在这个容器视图中,我有一些可拖动的视图,它们管理自己的UIPangestureRecognitor。当前,当我开始平移可拖动项时,superview也将平移。在这种情况下,我只希望拖动的项目平移


我尝试了各种UIPangestureRecognitizer委托方法,但运气不佳。

看来我错过了尝试一种识别器委托的排列。这一个做到了:

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