我正在尝试从显示器底部边缘识别UIPanGestureRecognizer,根据我的经验,仅询问与x的差异是否离底部边缘太近可能很容易,但是当我调试时,locationInView手势产生了很多结果协调,这对我没有用。
我一直在进行测试,当我从下边缘非常快速地通过手指时,我得到的坐标相差超过50个点,我如何知道获得此结果的最佳方法是什么?
最佳答案
您可以使用UIGestureRecognizerDelegate
。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
CGPoint location = [touch locationInView:gestureRecognizer];
if(location_is_in_the_area_that_you_want)
return TRUE;
return FALSE;
}
希望这可以帮助。干杯!