滑动手势的学习pan

2017-03-13  本文已影响39人  跬步千里_LenSky

//在触发pan 方法的里面进行的一些状态与坐标值得判断 还有一些代理方法 暂时不写

-(void)panInAction:(UIPanGestureRecognizer *)pan

{

if (pan.state==UIGestureRecognizerStateBegan) {

_begainPoint = [pan locationInView:self.view];

}else if (pan.state ==UIGestureRecognizerStateEnded){

}else if (pan.state==UIGestureRecognizerStateChanged){

//velocityInView 速度    translationInView 获取到的是手指移动后,在相对坐标中的偏移量(相对于起始点的偏移量)

NSLog(@"%f---%f---%f-",[pan locationInView:self.view].x,[pan translationInView:self.view].x,[pan velocityInView:self.view].x);

if ([pan locationInView:self.view].x>_begainPoint.x) {

NSLog(@"右");

}else if([pan locationInView:self.view].x<_begainPoint.x) {

NSLog(@"左");

}

_begainPoint =[pan locationInView:self.view];

}

}

上一篇 下一篇

猜你喜欢

热点阅读