我希望在用户滚动时获取UIScrollView的位移,每次滚动时都需要位移。使用这种方法
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView
withVelocity:(CGPoint)velocity
targetContentOffset:(inout CGPoint *)targetContentOffset{
NSLog(@"VELOCITY :- %f , %f",velocity.x,velocity.y);
NSLog(@"inout offset: %@ ",targetContentOffset);
}
我可以获得速度,但仍然需要知道一个方向上的实际距离,以便正确计算位移。
感谢,
答案 0 :(得分:1)
contentOffset
属性会给你这个。在上面的方法targetContentOffset
将给你减速和停止后的结束偏移。通常,上述方法用于根据您的意愿更改结束偏移。其他拖动或滚动委托方法也可以与scrollView.contentOffset
一起使用来计算位移。
contentOffset.x & contentOffset.y
会让你在x& y方向分别。