2012-03-28 171 views
0

如下面的方法的一部分,我可以问类型的recorgnier对象UISwipeGestureRecognizer *previousLocationInView,澄清需要

- (void) handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer 

关于其当前位置

CGPoint currentLocation = [recognizer locationInView:self]; 

documentation,我应该也能得到

CGPoint previousLocation = [recognizer previousLocationInView:self]; 

然而,这种方法不是可用。请问我错过了什么?

回答

0

您可以通过使用

[recognizer locationOfTouch:<#(NSUInteger)#> inView:<#(UIView *)#>] 

获得先前的位置我认为previousLocation已经废弃了GR,或正是为了SwipeGR

0

我也面临同样的问题..

我用UITouch对象获取previousLocationInView

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
CGPoint pre_moveLocation ; 
UITouch *theTouch =[touches anyObject]; 
pre_moveLocation =[theTouch previousLocationInView:imageView; 
}