【问题标题】:Xamarin.iOS Status Bar Disappears When Changing Its Text ColorXamarin.iOS 状态栏在更改其文本颜色时消失
【发布时间】:2017-11-03 09:58:04
【问题描述】:

如何避免在更改文本颜色时隐藏 Xamarin.iOS 上的状态栏?

尝试更改我的 iOS 状态栏的颜色后,我没有状态栏了。

我删除了我在info.plist 中添加的属性,但是我的状态栏文本颜色仍然是黑色。

这就是我所做的,following these steps

  • 更新info.plist 添加布尔属性View Controller-Based Status Bar Appearance 并将其设置为No
  • 添加到 App.cs 中,在我的 MainPage 中,这是一个 NavigationPage,BarTextColor = Color.White

【问题讨论】:

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


    【解决方案1】:

    有几种方法可以隐藏 iOS 状态栏。以下是 Xamarin.iOS 源代码中要验证的内容:

    1。 Info.plist 设置

    Info.plist 中,确保Status bar is initially hiddenNo

    2。 StatusBarHidden财产

    搜索代码以找到对UIApplication.SharedApplication.StatusBarHidden 的任何引用并确保它是false

    【讨论】:

      【解决方案2】:

      更改状态栏颜色:

      在 App.xaml.cs 中:

      MainPage = new NavigationPage(new MainPage())
      {
          BarBackgroundColor = Color.FromHex("Your color code here"),
          BarTextColor = Color.White
      };
      

      Info.plist:

      <key>UIViewControllerBasedStatusBarAppearance</key>

      查看此网址:http://www.fabiocozzolino.eu/change-ios-status-bar-color-xamarin-forms/

      【讨论】:

        猜你喜欢
        • 2020-03-25
        • 2019-10-27
        • 2021-06-18
        • 1970-01-01
        • 2019-12-31
        • 1970-01-01
        • 1970-01-01
        • 2023-01-28
        相关资源
        最近更新 更多