我正在使用Xamarin Forms v4.0.0.425677。当我使用shell时,我将BackgroundColor设置为#ff3A2E,并且在iO中不起作用。

<code>
public AppShell()
{
    InitializeComponent();
    SetTabBarBackgroundColor(this, Color.FromHex("#D9D9D9"));
    SetTabBarTitleColor(this, Color.FromHex("#FF3A2E"));
    SetTabBarUnselectedColor(this, Color.FromHex("#FF3A2E"));
    SetBackgroundColor(this, Color.FromHex("#FF3A2E"));
}
</code>


好像有一个覆盖层。

最佳答案

对于iOS,您可以尝试编辑Info.plist文件的密钥,它们可能如下所示:

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

关于c# - 使用Shell时如何在iOS中更改状态栏的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56601895/

10-10 21:06