When i set navigationController.hidesBarOnSwipe = YES and try swiping in the webView shown the navigation bar is hidden, but it will never show up again, when i try swiping to get it back.
My ViewController is listening to the swipe event :
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(swipe:)]?
But this selector is in fact never called again after the navigation bar is hidden because of the Swipe. Anyone implemented hidesBarOnSwipe? Is it a known bug or is it as designed that it won't show the navigation bar after hiding it.
Before:

After:

I had a similar problem where the navigation bar did not show even after I set the hidesBarOnSwipe to NO. Adding the following line fixed it for me (after setting hidesBarOnSwipe to NO)
[[self navigationController] setNavigationBarHidden:NO animated:YES];
I have the same problem with my UIWebView, It's fixed by updating the constrains of my WebView to be relative to the superview not layout guide:

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With