Xamarin формы: Как изменить верхний цвет приложения IOS (Цвет на значке батареи телефона) - PullRequest
0 голосов
/ 05 января 2019

Ниже приведен скриншот моего приложения xamarin forms ios. Я хочу изменить цвет в верхней части, я имею в виду цвет на значке батареи. В настоящее время он белый, мне он нужен как желтый.

Screenshot

Для получения верхнего отступа я добавил следующий код в свой XAML:

 <StackLayout>
    <StackLayout.Padding>
       <OnPlatform x:TypeArguments="Thickness" 
          Android="0, -10, 0, 0" 
          WinPhone="0, -10, 0, 0" 
          iOS="0, 15, 0, 0"/>
     </StackLayout.Padding>
 </StackLayout>

Если я удаляю приведенный выше код, значки приложений и значок аккумулятора в телефоне пересекаются. Так как я могу изменить белый цвет сверху?

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Я считаю, что это решит вашу проблему

https://montemagno.com/ios-tip-change-status-bar-icon-text-colors/

0 голосов
/ 07 января 2019

Создан BoxView для заполнения верхнего пространства:

<StackLayout>
    <StackLayout.Padding>
        <OnPlatform x:TypeArguments="Thickness" 
            Android="0, -10, 0, 0" 
            iOS="0, 15, 0, 0"/>
    </StackLayout.Padding> 

    <BoxView BackgroundColor="Yellow">
        <BoxView.Margin>
            <OnPlatform x:TypeArguments="Thickness" iOS="0, -30, 0, -15"/>
        </BoxView.Margin>
    </BoxView>

    <!--...
    Other controls-->

</StackLayout>
...