UISwipeGestureRecognizer

UISwipeGestureRecognizer

在我的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];


}

最佳答案

{
  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");

  }

关于objective-c - 不调用UISwipeGestureRecognizer方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11662889/

10-13 09:25
查看更多