滚动时UIScrollview位移

时间:2013-02-21 06:41:53

标签: ios uiscrollview

我希望在用户滚动时获取UIScrollView的位移,每次滚动时都需要位移。使用这种方法

-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView
                    withVelocity:(CGPoint)velocity
             targetContentOffset:(inout CGPoint *)targetContentOffset{
    NSLog(@"VELOCITY :- %f , %f",velocity.x,velocity.y);
    NSLog(@"inout offset: %@ ",targetContentOffset);
}

我可以获得速度,但仍然需要知道一个方向上的实际距离,以便正确计算位移。

感谢,

1 个答案:

答案 0 :(得分:1)

contentOffset属性会给你这个。在上面的方法targetContentOffset将给你减速和停止后的结束偏移。通常,上述方法用于根据您的意愿更改结束偏移。其他拖动或滚动委托方法也可以与scrollView.contentOffset一起使用来计算位移。

contentOffset.x & contentOffset.y会让你在x& y方向分别。