2012-03-28 168 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; 
}