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