似乎在UIScrollViewDelegate函数中
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
有时,即使在
之后,scrollView.dragging也是如此- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)willDecelerate
被召唤。
这是以某种方式预期的吗?
答案 0 :(得分:1)
如果scrollViewDidEndDragging:willDecelerate:
的willDecelerate
为YES
,则为是,这是预期的。当用户放开拖动时,您会得到scrollViewDidEndDragging
,但dragging
在视觉滚动/减速完成之前不会改变。因此,当您放开拖动时,您可能会看到scrollViewDidEndDragging
后跟一些scrollViewDidScroll
(以及dragging
仍然YES
)。
或者,您可以查看tracking
,一旦用户离开,它就会转为NO
(即使滚动视图可能仍在滚动)。