             autoHidden = false
 
             if animated == true {
-                hideContent({
-                    switch self.position {
-                    case .top:
-                        self.contentOffsetY = self.safeAreaInsets.top + self.topInset
-                    case .bottom:
-                        self.contentOffsetY = -(self.safeAreaInsets.bottom + self.bottomInset)
-                    }
-                    self.setNeedsStatusBarAppearanceUpdateIfNeeded()
-                }) { _ in
-                    self.removeContent()
-                    self.hideCompletionHandler?()
-                }
+                scrollToRemove()
             } else {
                 self.setNeedsStatusBarAppearanceUpdateIfNeeded()
                 removeContent()


            noticeView.clipsToBounds = false
            noticeView.showsVerticalScrollIndicator = false
            noticeView.isPagingEnabled = true
            noticeView.bounces = false
            noticeView.delegate = self
            switch position {

                contentOffsetY = -(safeAreaInsets.bottom + bottomInset)
            }

            scrollToOrigin {
                completion()
            }
        }
