我是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;
}
我要消除红色虚线框所示的空间。
最佳答案
将NavigationBarHidden
属性设置为false:
NavigationController.NavigationBarHidden = true;
或者,如果您要对此进行动画处理,请使用
SetNavigationBarHidden
方法:动画隐藏:
NavigationController.SetNavigationBarHidden(true, true);
动画表演:
NavigationController.SetNavigationBarHidden(false, true);
回复:iOS NavigationControllers
关于ios - 如何消除导航栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43796327/