繁体   English   中英

如何从Xamarin.Forms(iOS)删除顶部栏?

[英]How to remove top bar from Xamarin.Forms (iOS)?

如何从Xamarin.Forms的iOS项目中删除顶部栏? 时间和“运营商”一词在哪里

在此处输入图片说明

..或至少测量其高度?

只是为了确定..我不想看到电池,时间...我想将条形图隐藏在红色矩形中:

在此处输入图片说明

您可以 LoadApplication (new App ()); 之后,FinishedLaunching方法内的AppDelegate.cs上添加此代码LoadApplication (new App ()); 在iOS项目上:

UIApplication.SharedApplication.StatusBarHidden = true;

还将其添加到您的info.plist

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
  1. 转到iOS项目中的Info.plist文件
  2. 在这些行之一上单击“源和悬停”,将显示一个(+)和(-)按钮。 单击加号按钮添加新密钥
  3. 键入以大写字母V开头,并且自动的第一个选择是基于View controller的状态栏外观 将其添加为密钥。
  4. 将VALUE设置为“ No ”现在您仍然可以单独看到时间
  5. 然后再次单击加号按钮以添加新密钥
  6. 现在选择“ 状态栏”最初是隐藏的,并添加键“

如果您要以编程方式隐藏每个页面。 您必须使用UIViewController为每个“表单页面”创建自定义渲染器。

在UIViewController中,您可以重写如下方法

public partial class CustomViewController : UIViewController
{
      public override bool PrefersStatusBarHidden()
        {
            return true;
        } 
}

转到info.plist

只需检查HideStatusBar

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM