Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏UINavigationbar,但在Xamarin.iOS上显示状态栏_Xamarin_Xamarin.ios - Fatal编程技术网

隐藏UINavigationbar,但在Xamarin.iOS上显示状态栏

隐藏UINavigationbar,但在Xamarin.iOS上显示状态栏,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我想隐藏UINavigation栏,只显示Rootview控制器的状态栏。 this.NavigationController.SetNavigationBarHidden(true,true) 两者都隐藏。现在看起来像。对不起,我不能评论,因为我没有足够的声誉 从附件中的图片和问题到隐藏UINavigationBar和仅显示状态栏,看起来它是正确的,您的代码也是正确的 附件是您可能正在寻找的答案:首先在info.plist文件中检查 确认未选中“隐藏状态栏”。如果要显示状态栏 如果能解决您

我想隐藏UINavigation栏,只显示Rootview控制器的状态栏。 this.NavigationController.SetNavigationBarHidden(true,true)


两者都隐藏。现在看起来像。

对不起,我不能评论,因为我没有足够的声誉

从附件中的图片和问题到隐藏UINavigationBar和仅显示状态栏,看起来它是正确的,您的代码也是正确的


附件是您可能正在寻找的答案:

首先在info.plist文件中检查

确认未选中“隐藏状态栏”。如果要显示状态栏

如果能解决您的问题,请告诉我。

:

因此,您的屏幕截图显示了状态栏,而没有显示导航栏。代码工作正常,如您所料。

有关如何隐藏/显示状态栏和导航栏的详细信息,请参阅以下部分:

  • 要隐藏/显示状态栏,您需要在info.plist文件中添加此设置:

    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false />
    
  • 要隐藏/显示导航栏,只需在
    视图中添加代码即可出现

    this.NavigationController.SetNavigationBarHidden(true/false, true);
    

  • 谢谢,在viewWillExample()中添加要隐藏和显示的两行就成功了。我通过在this.NavigationController.SetNavigationBarHidden(true,true)中添加两行来解决这个问题;UIApplication.SharedApplication.SetStatusBarHidden(false,true);在ViewWillAppease()中,并将其设置在.plist中,就像接受的答案一样
    this.NavigationController.SetNavigationBarHidden(true/false, true);