こんにちは、「Racing Horses」という名前の iOS ゲームを作成し、App Store に公開しました。iOS 8.xx でのプレイでは問題なかったのですが、iOS 9 Beta 3 をインストールした後、同じゲーム (同じコード) で、iPhone が複数のタッチを認識できなくなりました。次のタッチをするために指を離さなければなりません。しかし、そうではなく、以前のタップを押したままでも、新しいタップを作成できました。何が問題なのですか、どうすればいいですか?
質問する
2145 次
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 に答える