title: How to make scroll view stop moving when dragging on it and resume moving immediately for the already touching finger?
body: <p>How can I make the scroll view stop moving when dragging on it, after that, how can I make it start scrolling immediately when finger already touching the scroll view?</p>
  
  <pre><code>self.scrollView.notMovingWhileDragging()
  DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
      self.scrollView.resumeMovingForTheAlreadyTouchingFinger()
  }
  </code></pre>
  
  <p>For the above two functions, I set <code>isScrollEnabled</code> to <code>false</code> then <code>true</code>, but the scroll view not move if finger already touching it when above callback is called.</p>
  
  <p>The result I want is like the iOS Maps app, when the sheet is on top, and the scroll view is been dragged a little distance from top. Now I start dragging down the scroll view, scroll view move down, when scroll view is been scroll to top, then keep dragging down, the sheet down(scroll view stop moving when dragging), then dragging up, the sheet view up, and when the sheet view is on top, keep dragging up, the scroll view start scrolling again (scroll view resume moving when finger already on it).</p>