在我的 Box2d 游戏中,我尝试使用 uiswipegesture 来获得滑动手势,当我在测试项目中这样做时它工作正常但是当我在 box2d 游戏中实现时它不调用滑动 Action 这里是代码
{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/