文档说明它是points
(每秒,我假设)?但是,我得到的值在(.5, 3.5)
范围内。然后滚动视图在停止之前行进数百点。实际的初始速度应该相差几个数量级。
问问题
3617 次
2 回答
17
它是点/毫秒。从 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,考虑到它们返回的速度值非常低,这似乎更合理。
于 2013-09-23T05:04:05.537 回答
1
来自文档
如果用户拖动,则在手指上调用。速度以点/毫秒为单位。可以更改 targetContentOffset 以调整滚动视图停止的位置
于 2013-03-31T00:54:45.083 回答