UIPanGestureRecognizer中locationInView和translationInView的区别

来源:互联网 发布:mysql 修改主键列名 编辑:程序博客网 时间:2024/06/05 17:21

locationInView:指手第一次按下时触发点相对于屏幕的坐标

translationInView:向左滑动/向右滑动时,相对于触发点的偏移量

比如:

location.x=50;translation.x=50;表示触发点.x=50,向右偏移50,当前手势松开的触发点x坐标50+50=100;
location.x=100;translation.x=-50;表示触发点.x=100,向左偏移50,当前手势松开的触发点x坐标100-50=50;

- (void)pan:(UIPanGestureRecognizer *)pan{    CGPoint location = [pan locationInView:self.view];    CGPoint translation = [pan translationInView:self.view];        if(pan.state == UIGestureRecognizerStateEnded)    {        NSLog(@"location.x=%f\t translation.x=%f",location.x,translation.x);    }}


阅读全文
0 0
原创粉丝点击