Оболочка Xamarin.Forms 4.0 TitleView iOS не может установить черный цвет фона - PullRequest
1 голос
/ 27 июня 2019

Я работаю в компании, которая руководствуется брендом, запрашивая представление заголовка с черным (# 000) цветом фона.Я использую Xamarin.Forms 4.0 Shell для создания приложения.Android работает отлично, но iOS "не такой черный".

Чтобы продемонстрировать проблему, я использую официальный пример «Xaminals» в качестве пробной версии и меняю цвет заголовка на «Black».Пожалуйста, смотрите полученное изображение ниже.

Снимок экрана iOS

Снимок экрана Android

Пожалуйста, посмотрите, есть ли что-то не так с моимкод для достижения "Реального Черного" (# 000) для цвета фона представления заголовка iOS.Заранее спасибо!

Образец для справки.

1 Ответ

1 голос
/ 27 июня 2019

Вид заголовка находится на панели навигации.И настройка по умолчанию (полупрозрачная) для панели навигации на iOS - это правда.Так что это выглядит не совсем черным.

Если вы не хотите этот эффект, вы можете отключить его в проекте 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);
}
...