如何在滚动视图上拖动时使其停止移动,此后,如何在手指已经触摸滚动视图时立即开始滚动?
self.scrollView.notMovingWhileDragging()
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
self.scrollView.resumeMovingForTheAlreadyTouchingFinger()
}
对于上述两个功能,我先将isScrollEnabled
设置为false
,然后再设置true
,但是如果在调用上述回调时手指已经触摸了滚动视图,滚动视图将不会移动。
我想要的结果就像iOS Maps应用程序一样,当工作表位于顶部时,滚动视图被拖到顶部一点距离。现在我开始向下拖动滚动视图,向下滚动视图,当滚动视图从顶部滚动到顶部时,然后继续向下拖动,将页面向下(滚动视图在拖动时停止移动),然后向上拖动,向上视图当工作表视图位于顶部时,继续向上拖动,滚动视图将再次开始滚动(滚动视图在手指已经位于其上时继续移动)。
答案 0 :(得分:0)