Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.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
Iphone 使用触摸定位查找手势触摸的坐标_Iphone_Ios_Coordinates_Uigesturerecognizer_Cgpoint - Fatal编程技术网

Iphone 使用触摸定位查找手势触摸的坐标

Iphone 使用触摸定位查找手势触摸的坐标,iphone,ios,coordinates,uigesturerecognizer,cgpoint,Iphone,Ios,Coordinates,Uigesturerecognizer,Cgpoint,嘿,我一直在尝试获取用户刷卡的位置,这样我就可以在屏幕上有3个可刷卡的区域,并根据用户刷卡的y坐标确定他们对哪个部分做出反应 这是密码 CGPoint touchPoint = [recognizer locationOfTouch:0 inView:nil]; 我尝试在标签中打印接触点.y,得到的结果是0。如何获取用户刷卡的坐标 谢谢。这很奇怪,但将视图设置为nil或self.view.window返回0。没有提到这种行为,在UISweepGestureRecognitor上似乎鼓励使用此方

嘿,我一直在尝试获取用户刷卡的位置,这样我就可以在屏幕上有3个可刷卡的区域,并根据用户刷卡的y坐标确定他们对哪个部分做出反应

这是密码

CGPoint touchPoint = [recognizer locationOfTouch:0 inView:nil];
我尝试在标签中打印接触点.y,得到的结果是0。如何获取用户刷卡的坐标


谢谢。

这很奇怪,但将视图设置为
nil
self.view.window
返回0。没有提到这种行为,在UISweepGestureRecognitor上似乎鼓励使用此方法查找刷卡的来源。这将是一个好主意,文件下的一个错误


不过,这对其他视图也适用。说
self.view

你在哪里调用这个方法?@Deepak在这个函数里面<代码>-(void)handleSwipeFrom:(UISweepGestureRecognitizer*)识别器{CGPoint touchPoint=[Recognitizer locationOfTouch:0 inView:nil];if(touchPoint.y>=160){if(Recognitizer.direction==UISweepGestureRecognitizerDirectionLeft){}else{}@Anna Karenina
int-tou=touchPoint.y;NSString*to=[NSString alloc]initWithFormat:@@@i,tou];touch.text=to;
而不是
inView:nil
尝试
inView:recognizer.view
。这很有效,谢谢@Karenina如果你想将其作为答案发布,那么我可以为每个人确认答案:)