xamarin.ios - Hide iOS navigation bar in Xamarin but retain ability to swipe back -
i'm trying hide navigation bar on ios xamarin want keep ability swipe last page.
i've tried doing this:
this.viewcontroller.navigationcontroller.navigationbar.hidden = true; and this:
this.viewcontroller.navigationcontroller.navigationbarhidden = true; in custom pagerenderer neither of hide navigation bar. if remove navigation bar when i'm pushing page, lose ability swipe back.
any suggestions?
try this:
public class pagecustomrenderer : pagerenderer, iuigesturerecognizerdelegate { public override void viewwillappear(bool animated) { base.viewwillappear(animated); if (navigationcontroller != null) { navigationcontroller.navigationbarhidden = true; navigationcontroller.interactivepopgesturerecognizer.delegate = this; navigationcontroller.interactivepopgesturerecognizer.enabled = true; } } } this in pagerender in ios viewcontroller can access navigationcontroller there.
you need make pagerenderer implement iuigesturerecognizerdelegate can make delegate interactivepopgesturerecognizer of navigationcontroller
hope helps.-
Comments
Post a Comment