Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone 获取手势Cocos2d的位置_Cocos2d Iphone_Position_Uigesturerecognizer - Fatal编程技术网

Cocos2d iphone 获取手势Cocos2d的位置

Cocos2d iphone 获取手势Cocos2d的位置,cocos2d-iphone,position,uigesturerecognizer,Cocos2d Iphone,Position,Uigesturerecognizer,现在我有两个手势,双击和单点。选择器是: -(void)handleTap:(UITapGestureRecognizer *)tapRecognizer { CCLOG(@"Tap!"); } 我想知道如何获取水龙头的位置。您可以使用识别器的位置查看:方法: -(void)handleTap:(UITapGestureRecognizer *)tapRecognizer { CCLOG(@"Tap!"); CGPoint loc = [tapRecognizer lo

现在我有两个手势,双击和单点。选择器是:

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

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

您可以使用识别器的
位置查看:
方法:

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

您可以使用识别器的
位置查看:
方法:

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

对于cocos2d来说,这是一个全新的概念,我怎样才能知道我的视图是什么?@stenger96最简单的方法是使用
tapcrecognizer.view
。您可能需要使用
CGPoint glLoc=[[CCDirector sharedDirector]convertToGL:loc]转换坐标
对于cocos2d来说是全新的,我如何找到我的视图?@stenger96最简单的方法是使用
tapRecognizer.view
。您可能需要使用
CGPoint glLoc=[[CCDirector sharedDirector]convertToGL:loc]转换坐标