我正在构建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
}