5

您好,我制作了一款名为“Racing Horses”的 iOS 游戏并将其发布到 App Store。在 iOS 8.xx 上玩没问题,但是在我安装 iOS 9 Beta 3 后,在同一个游戏(相同的代码)中,iPhone 无法识别多个触摸。我必须离开手指才能进行下一次触摸。但不是这样的,即使我还握着以前的水龙头,我也可以重新点击。有什么问题,我该怎么办?

4

3 回答 3

8

我在今年夏天推出的一款游戏中遇到了同样的问题。
我必须在以下位置显式启用多点触控SKScene

-(void)didMoveToView:(SKView *)view {
    self.view.multipleTouchEnabled = YES;
}

这里有更多细节 - 游戏使用SKSpriteNode. 他们根据精灵测试触摸次数。在子类中:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
     NSLog(@"TapCount  = %lu", (unsigned long)touches.count);

     if (touches.count == 2) {
          // do something
     }
}
于 2015-09-29T20:39:36.440 回答
6

从 ios 9 开始,似乎必须明确启用多点触控。我不认为这是过去的情况。我现在在我所有的 spritekit 应用程序上都有这个问题。只需添加 self.view.multipleTouchEnabled = YES; 在 viewDidLoad 中,为我修复它。

于 2015-07-28T20:30:03.487 回答
1

只是一个简单的错误,我在界面生成器中启用了多点触控,问题解决了。但我不知道它是如何自行关闭的:)

于 2015-07-19T14:16:31.670 回答