diff --git a/AltStore/Components/HeaderContentViewController.swift b/AltStore/Components/HeaderContentViewController.swift index 3b8de9d5..c4da27c6 100644 --- a/AltStore/Components/HeaderContentViewController.swift +++ b/AltStore/Components/HeaderContentViewController.swift @@ -20,7 +20,8 @@ protocol ScrollableContentViewController: UIViewController class HeaderContentViewController : UIViewController, UIAdaptivePresentationControllerDelegate, - UIScrollViewDelegate + UIScrollViewDelegate, + UIGestureRecognizerDelegate { var tintColor: UIColor? { didSet { @@ -48,6 +49,8 @@ class HeaderContentViewController Bool + { + // Ignore interactive back gesture when viewing header, which means returning `true` to enable ignoreBackGestureRecognizer. + let disableBackGesture = self.isViewingHeader + return disableBackGesture + } + + func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool + { + return true + } } private extension HeaderContentViewController