scrollViewWillEndDragging中的速度单位是什么:withVelocity:targetContentOffset:?

时间:2012-03-14 17:50:22

标签: ios ios5 uiscrollview uiscrollviewdelegate

documentation表明它是points(每秒,我假设)?但是,我得到的值在(.5, 3.5)范围内。滚动视图然后在停止之前行进几百个点。实际的初始速度应该是数量级的不同。

2 个答案:

答案 0 :(得分:16)

是点/毫秒。来自UIScrollView.h:

// called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0);

这是来自iOS 7 SDK,看起来更合理,因为它们的速度非常低。

答案 1 :(得分:1)

来自文档

  如果用户拖动,

请拨打手指。速度为点/毫秒。可以更改targetContentOffset以调整滚动视图停止的位置