1

我正在为一家品牌指南要求标题视图以黑色(#000)作为背景颜色的公司工作。我正在使用 Xamarin.Forms 4.0 Shell 来构建应用程序。Android运行良好,但iOS“没那么黑”。

为了演示这个问题,我使用官方示例“Xaminals”作为试用版并将标题颜色更改为“黑色”。请参阅下面的结果图像。

iOS 截图

安卓截图

请查看我的代码是否有任何问题,以便为 iOS 标题视图背景颜色实现“Real Black”(#000)。提前致谢!

样本供参考。

4

1 回答 1

1

标题视图放置在导航栏上。iOS 上导航栏的默认设置(半透明)为 true。所以它看起来不是真的黑。

如果您不想要这种效果,您可以在 iOS 项目中禁用它:

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental");
    global::Xamarin.Forms.Forms.Init();
    LoadApplication(new App());

    UINavigationBar.Appearance.Translucent = false;

    return base.FinishedLaunching(app, options);
}
于 2019-06-27T08:15:30.177 回答