1

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

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

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

谢谢,

4

1 回答 1

1

contentOffset物业会给你这个。在上面的方法targetContentOffset中会给你减速和停止后的结束偏移量。通常上述方法用于将结束偏移更改为您的愿望。其他拖动或滚动委托方法也可以仅scrollView.contentOffset用于计算位移。

contentOffset.x & contentOffset.y将分别为您提供 x 和 y 方向的位移。

于 2013-02-21T06:50:54.863 回答