previousLocationInView,需要澄清

时间:2012-03-28 03:28:40

标签: ios

作为以下方法的一部分,我可以询问UISwipeGestureRecognizer *

类型的记录对象
- (void) handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer

关于其当前位置

CGPoint currentLocation = [recognizer locationInView:self];

根据documentation,我也应该能够获得

CGPoint previousLocation = [recognizer previousLocationInView:self];

但是,此方法不可用。我错过了什么?

2 个答案:

答案 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;
}
相关问题