似乎在 UIScrollViewDelegate 函数中
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
有时,即使在之后 scrollView.dragging 也是如此
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)willDecelerate
叫做。
这是某种预期的吗?
似乎在 UIScrollViewDelegate 函数中
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
有时,即使在之后 scrollView.dragging 也是如此
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)willDecelerate
叫做。
这是某种预期的吗?
如果willDecelerate
ofscrollViewDidEndDragging:willDecelerate:
是YES
,那么是的,这是意料之中的。scrollViewDidEndDragging
当用户放开拖动时,您会得到,但dragging
在视觉滚动/减速完成之前不会改变。因此,当您松开拖动时,您可能会看到scrollViewDidEndDragging
后面跟着一些scrollViewDidScroll
(并且dragging
仍然是YES
)。
或者,您可以签出,一旦用户放手tracking
,它就会变成(即使滚动视图可能仍在滚动)。NO