FancyScrollView
FancyScrollView copied to clipboard
Swipe back to dismiss is broken (but there's a fix)
Hello. Thanks for making this handy library. I've noticed that on modern iOS versions the swipe back functionality is broken despite the fact that an old fix is in place. Luckily, I found a solution by implementing the following extension.
extension UINavigationController {
override open func viewDidLoad() {
super.viewDidLoad()
interactivePopGestureRecognizer?.delegate = nil
}
}
That's it! View+hideNavigationBarWithoutLosingSwipeBack.swift
and View+hideNavigationBarWithoutLosingSwipeBack.swift
are no longer required using this method.
If you wish I could open a pull request. Regardless I hope this may be useful to someone in the future.
Extending UINavigationController
globally causes a lot of side effects, but using SwiftUI Introspect might get rid of most.
SomeView {
...
}
.introspectNavigationController { view in
view.interactivePopGestureRecognizer?.delegate = nil
}
I'll keep looking into this.