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