我是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;
    }

我要消除红色虚线框所示的空间。
ios - 如何消除导航栏?-LMLPHP

最佳答案

NavigationBarHidden属性设置为false:

NavigationController.NavigationBarHidden = true;

或者,如果您要对此进行动画处理,请使用SetNavigationBarHidden方法:

动画隐藏:
NavigationController.SetNavigationBarHidden(true, true);

动画表演:
NavigationController.SetNavigationBarHidden(false, true);

回复:iOS NavigationControllers

关于ios - 如何消除导航栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43796327/

10-10 08:32