Ios 使用手势识别器:应与手势识别器同时识别

Ios 使用手势识别器:应与手势识别器同时识别,ios,swift,uigesturerecognizer,simultaneous,Ios,Swift,Uigesturerecognizer,Simultaneous,我试图在我的应用程序上同时检测上下滑动。我有一个场景,我正在func didMoveToView:view 我已经设置了委托:UIgestureRecognitizerDelegate,并且以下函数都返回true gestureRecognizerShouldBegin: gestureRecognizer gestureRecognizer: shouldRecognizeSimultaneouslyWithGestureRecognizer gestureRecognizer: should

我试图在我的应用程序上同时检测上下滑动。我有一个场景,我正在
func didMoveToView:view
我已经设置了委托:
UIgestureRecognitizerDelegate
,并且以下函数都返回true

gestureRecognizerShouldBegin: gestureRecognizer
gestureRecognizer: shouldRecognizeSimultaneouslyWithGestureRecognizer
gestureRecognizer: shouldReceiveTouch
当我用一个手指滑动时,我可以看到
应同时使用手势识别器进行识别
被触发并返回true。连接到刷卡的Func也在工作

但是,当我尝试同时向两个方向滑动时,相应的func不会被触发,
应该同时使用GestureRecognizer进行识别,
不会被触发

当我单独进行刷卡时,刷卡效果很好,但同时没有执行刷卡

我做错了什么

编辑:

class GameControlller: SKScene, SKPhysicsContactDelegate, UIGestureRecognizerDelegate {}
添加刷卡:

 override func didMoveToView(view: SKView) {
    print("did move to view")
    let swipeDown = UISwipeGestureRecognizer(target: self, action: #selector(GameControlller.PaddleMoveUp(_:)))
    swipeDown.direction = .Down
    self.view!.addGestureRecognizer(swipeDown)

    let swipeUp = UISwipeGestureRecognizer(target: self, action: #selector(GameControlller.PaddleMoveDown(_:)))
    swipeUp.direction = .Up
    self.view!.addGestureRecognizer(swipeUp)
    swipeDown.delegate = self
    swipeUp.delegate = self
}
UIgestureRecognitor委托函数:

func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
    return true
}


 func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    print("Simultaneous gesture recognizer!")
    return true
}
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
    return true
}

我想你忘了设置代理:

swipeUp.delegate = self
swipeDown.delegate = self

错误可能不在您给我们看的代码中。请提供更多上下文(更多代码)。你一定在其他地方犯了错误。别忘了导入QuartzCore
添加了QuartzCore…没什么区别我现在得到了委托..但我的行为没有什么不同