Ich möchte den UITouch-Speicherort von meinem Tippen von UIGestureRecognizer abrufen, aber ich kann nicht herausfinden, wie man von der Dokumentation und anderen SO-Fragen sieht. Kann einer von euch mich führen?Wie bekomme ich den UITouch-Standort von UIGestureRecognizer
- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
{
CCLOG(@"Single tap");
UITouch *locationOfTap = tapRecognizer; //This doesn't work
CGPoint touchLocation = [_tileMap convertTouchToNodeSpace:locationOfTap];
//convertTouchToNodeSpace requires UITouch
[_cat moveToward:touchLocation];
}
FIXED CODE HIER - DAS FEST AUCH INVERTED Y AXIS
CGPoint touchLocation = [[CCDirector sharedDirector] convertToGL:[self convertToNodeSpace:[tapRecognizer locationInView:[[CCDirector sharedDirector] openGLView]]]];
Ich brauche einen UITouch für meine 'CGPoint touchLocation = [_tileMap convertTouchToNodeSpace: locationOfTap];' Wo convertTouchToNodeSpace ein UITouch wandelt .. Kann dieser Code in dieser Weise verwendet werden? –
Können Sie die 'convertTouchToNodeSpace:' Methode ändern, um einen CGPoint aufzunehmen? – MJN
Ich kann nicht herausfinden, wo es definiert ist, hahaha –