Iphone 使用触摸定位查找手势触摸的坐标
嘿,我一直在尝试获取用户刷卡的位置,这样我就可以在屏幕上有3个可刷卡的区域,并根据用户刷卡的y坐标确定他们对哪个部分做出反应 这是密码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上似乎鼓励使用此方
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 Kareninaint-tou=touchPoint.y;NSString*to=[NSString alloc]initWithFormat:@@@i,tou];touch.text=to;
而不是inView:nil
尝试inView:recognizer.view
。这很有效,谢谢@Karenina如果你想将其作为答案发布,那么我可以为每个人确认答案:)