Swift滑动手势识别器错误

时间:2015-08-19 17:52:58

标签: ios swift sprite-kit

我正在构建iOS Swift(Sprite kit)游戏。我正在使用滑动来移动播放器。测试时我发现在大多数设备上一切正常。但是,有些设备无法识别滑动。毋庸置疑,如果没有滑动,游戏就无法运行。很奇怪它几乎适用于所有设备,但只有少数设备。

我的代码如下。 (注意:它已被清理以仅显示与此案例相关的代码)

修改

该应用目前正在实际设备上进行测试。所有设备都运行最新的iOS软件。主要是iPhone 5,几个6和5S。 iPhone 5S出错。

我错过了什么吗?如果没有,我还能尝试什么呢?

override func didMoveToView(view: SKView) {

    addSwipes()
}

func addSwipes() {

        let swipeRight:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedRight:"))
        swipeRight.direction = .Right
        view!.addGestureRecognizer(swipeRight)

        let swipeLeft:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedLeft:"))
        swipeLeft.direction = .Left
        view!.addGestureRecognizer(swipeLeft)
}

func swipedRight(sender:UISwipeGestureRecognizer) {

    // Do code here
}

func swipedLeft(sender:UISwipeGestureRecognizer) {

    // Do code here        
}

0 个答案:

没有答案