2012-07-23 36 views
2

现在我有两个手势,双击和单击。选择器是:获取手势的位置Cocos2d

-(void)handleTap:(UITapGestureRecognizer *)tapRecognizer { 
    CCLOG(@"Tap!"); 
} 

我想知道如何获得水龙头的位置。

回答

4

可以使用识别器的locationInView:方法:

-(void)handleTap:(UITapGestureRecognizer *)tapRecognizer { 
    CCLOG(@"Tap!"); 
    CGPoint loc = [tapRecognizer locationInView:tapRecognizer.view]; 
} 
+0

完全新的cocos2d的,我怎么找到我的看法是什么? – stenger96 2012-07-23 16:29:32

+0

@ stenger96最简单的方法就是使用'tapRecognizer.view'。您可能需要使用'CGPoint glLoc = [[CCDirector sharedDirector] convertToGL:loc];' – dasblinkenlight 2012-07-23 16:38:39

+0

翻译坐标感谢工作像一个魅力! – stenger96 2012-07-23 16:42:09