Próbuję uzyskać przeciągnięcia do pracy Cocos2d najnowszej wersji Tu jest mój kodu:Swiping w Coco2d
-(void) setupGestureRecognizers
{
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeLeft)];
[swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[swipeLeft setNumberOfTouchesRequired:1];
[[[CCDirector sharedDirector] openGLView] addGestureRecognizer:swipeLeft];
}
To nie wykrywa bezstykowa w ogóle!
UPDATE 1:
I uaktualniony kod do następujących elementów i nadal nie zostały wykryte żadne kiepskie piwo.
-(void) setupGestureRecognizers
{
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeLeft)];
[swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[swipeLeft setNumberOfTouchesRequired:1];
[[[[CCDirector sharedDirector] openGLView] window] setUserInteractionEnabled:YES];
[[[CCDirector sharedDirector] openGLView] setUserInteractionEnabled:YES];
[[[CCDirector sharedDirector] openGLView] addGestureRecognizer:swipeLeft];
}
Wolę korzystać z UIGestureRecognizer, ponieważ łatwo jest tworzyć różnego rodzaju zdarzenia dotykowe. – azamsharp
to jest geniusz! –