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

时间:2017-06-13 03:33:53

标签: c# xaml xamarin xamarin.ios xamarin.forms

如何从Xamarin.Forms的iOS项目中删除顶部栏?时间和"承运人"这个词是

enter image description here

..或者至少测量它的高度?

只是为了确定..我不想看电池,时间......我想隐藏红色矩形中的栏:

enter image description here

3 个答案:

答案 0 :(得分:4)

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

UIApplication.SharedApplication.StatusBarHidden = true;

也会在info.plist上添加此内容:

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

答案 1 :(得分:4)

  1. 转到iOS项目中的Info.plist文件
  2. 单击“源”并将鼠标悬停在其中一行上,将显示一个(+)和( - )按钮。单击加号按钮添加新密钥
  3. 键入以大写字母V开头,第一个选择将是查看基于控制器的状态栏外观。将其添加为KEY。
  4. 将VALUE设置为“” 现在你仍然可以独自看时间
  5. 然后再次点击加号按钮添加新密钥
  6. 现在选择状态栏最初隐藏并添加关键字“
  7. 如果您想以编程方式隐藏每个页面。您必须使用UIViewController为每个表单页面创建自定义渲染器。

    在UIViewController中,您可以覆盖下面的方法

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

答案 2 :(得分:2)

转到info.plist

只需查看HideStatusBar

即可

enter image description here