1

私のBox2dゲームでは、スワイプジェスチャを取得するためにuiswipegestureを使用しようとしています。テストプロジェクトで行うと正常に動作しますが、box2dゲームで実装すると、スワイプアクションが呼び出されません。コードは次のとおりです

{UISwipeGestureRecognizer *swipeGestureup = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerSwipeUp)];
    [swipeGestureup setDirection: UISwipeGestureRecognizerDirectionUp ];



    [[[CCDirector sharedDirector] openGLView] addGestureRecognizer:swipeGestureup];

    [swipeGestureup release];}

そして方法は

-(void)oneFingerSwipeUp:(id)sender{

NSLog(@"swipe auction called");

[player jump];

}

4

1 に答える 1

1
{
  UISwipeGestureRecognizer *swipeGestureup = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerSwipeUp:)];
  [swipeGestureup setDirection: UISwipeGestureRecognizerDirectionUp ];

  [[[CCDirector sharedDirector] openGLView] addGestureRecognizer:swipeGestureup];

  [swipeGestureup release];
 }

- (void)oneFingerSwipeUp:(UISwipeGestureRecognizer *)recognizer{
  NSLog(@"swipe auction called");

  }
于 2012-07-26T05:47:14.437 に答える