From 78385359e1309a16f7b8f2e61689ed1088e8ebea Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 4 Jan 2020 14:35:23 -0500 Subject: [PATCH] Fix jump when sheet first starts moving --- Sources/SheetController/SheetContainerViewController.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/SheetController/SheetContainerViewController.swift b/Sources/SheetController/SheetContainerViewController.swift index 88509b0..5423a03 100644 --- a/Sources/SheetController/SheetContainerViewController.swift +++ b/Sources/SheetController/SheetContainerViewController.swift @@ -154,6 +154,10 @@ open class SheetContainerViewController: UIViewController { if scrollViewIsMovingSheet { if initialScrollViewContentOffset == nil { initialScrollViewContentOffset = scrollView.contentOffset + + // if the sheet begins moving part way through the gesture, we need to ignore any translation + // that's already taken place, otherwise the sheet will jump when it starts moving + recognizer.setTranslation(.zero, in: scrollView) } scrollView.setContentOffset(initialScrollViewContentOffset!, animated: false)