1

似乎在 UIScrollViewDelegate 函数中

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

有时,即使在之后 scrollView.dragging 也是如此

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)willDecelerate

叫做。

这是某种预期的吗?

4

1 回答 1

1

如果willDecelerateofscrollViewDidEndDragging:willDecelerate:YES,那么是的,这是意料之中的。scrollViewDidEndDragging当用户放开拖动时,您会得到,但dragging在视觉滚动/减速完成之前不会改变。因此,当您松开拖动时,您可能会看到scrollViewDidEndDragging后面跟着一些scrollViewDidScroll(并且dragging仍然是YES)。

或者,您可以签出,一旦用户放手tracking,它就会变成(即使滚动视图可能仍在滚动)。NO

于 2013-08-16T18:54:22.917 回答