作为以下方法的一部分,我可以询问UISwipeGestureRecognizer *
类型的记录对象- (void) handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer
关于其当前位置
CGPoint currentLocation = [recognizer locationInView:self];
根据documentation,我也应该能够获得
CGPoint previousLocation = [recognizer previousLocationInView:self];
但是,此方法不可用。我错过了什么?
答案 0 :(得分:0)
您可以使用
获取以前的位置[recognizer locationOfTouch:<#(NSUInteger)#> inView:<#(UIView *)#>]
我认为对于GR,或者对于SwipeGR
,不推荐使用previousLocation答案 1 :(得分:0)
我也面临同样的问题..
我使用UITouch对象来获取previousLocationInView
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint pre_moveLocation ;
UITouch *theTouch =[touches anyObject];
pre_moveLocation =[theTouch previousLocationInView:imageView;
}