previousLocationInView,澄清需要
问题描述:
如下面的方法的一部分,我可以问类型的recorgnier对象UISwipeGestureRecognizer *previousLocationInView,澄清需要
- (void) handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer
关于其当前位置
CGPoint currentLocation = [recognizer locationInView:self];
据documentation,我应该也能得到
CGPoint previousLocation = [recognizer previousLocationInView:self];
然而,这种方法不是可用。请问我错过了什么?
答
您可以通过使用
[recognizer locationOfTouch:<#(NSUInteger)#> inView:<#(UIView *)#>]
获得先前的位置我认为previousLocation已经废弃了GR,或正是为了SwipeGR
答
我也面临同样的问题..
我用UITouch对象获取previousLocationInView
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint pre_moveLocation ;
UITouch *theTouch =[touches anyObject];
pre_moveLocation =[theTouch previousLocationInView:imageView;
}