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 以降、マルチタッチを明示的に有効にする必要があるようです。かつてはそうではなかったと思います。すべてのスプライトキット アプリでこの問題が発生しました。self.view.multipleTouchEnabled = YES; を追加するだけです。viewDidLoad で、私のために修正します。

于 2015-07-28T20:30:03.487 に答える