如何消除NavigationBar?

时间:2017-05-05 04:06:24

标签: ios xamarin xamarin.ios uinavigationcontroller uinavigationbar

我是Xamarin iOS开发的新手。 我在我的项目中使用NavigationController。 我想隐藏特定ViewController中的NavigationBar。 下面的代码隐藏了条形图,但没有消除空间。

    public override void ViewWillAppear(bool animated)
    {
        base.ViewWillAppear(animated);
        this.NavigationItem.LeftBarButtonItem = null;
        this.NavigationItem.HidesBackButton = true;
        this.NavigationController.ToolbarHidden = true;
    }

我想消除红色破帧中显示的空间。 enter image description here

1 个答案:

答案 0 :(得分:1)

NavigationBarHidden属性设置为false:

NavigationController.NavigationBarHidden = true;

或者,如果要为其设置动画,请使用SetNavigationBarHidden方法:

Animate hide:

NavigationController.SetNavigationBarHidden(true, true);

Animate show:

NavigationController.SetNavigationBarHidden(false, true);

回复:iOS NavigationControllers