У меня есть приложение Xamarin Forms, использующее новую функцию Shell. Моя проблема сейчас в том, что область меню оболочки (область меню Гамбургера вверху) закрыта моим приложением, и я бы предпочел, чтобы это не было.
Вот то, о чем я говорю.
Вы можете видеть область с данными и временем вверху, которая покрыта вторым изображением из моего приложения. Я хотел бы, чтобы это было не так.
В других приложениях я делал это на страницах контента:
<ContentPage.Padding>
<OnPlatform x:TypeArguments="Thickness">
<On Platform="iOS">8,20,8,0</On>
<On Platform="Android">8,0,8,0</On>
<On Platform="UWP">8,0,8,0</On>
</OnPlatform>
</ContentPage.Padding>
и на странице оболочки я пробовал:
<Shell.Padding>
<OnPlatform x:TypeArguments="Thickness">
<On Platform="iOS">8,20,8,0</On>
<On Platform="Android">8,0,8,0</On>
<On Platform="UWP">8,0,8,0</On>
</OnPlatform>
</Shell.Padding>
, но это не имеет значения. Любая идея, как сделать так, чтобы дата / время не перекрывались меню Shell?
ОБНОВЛЕНИЕ: после применения областей iOS Safe, как описано ниже, приложение выглядит для меня одинаково:
Фон, стоящий за данными и временем, по-прежнему является цветом фона заголовка оболочки (т. Е. Черного), поэтому вы не можете их видеть. Я хочу, чтобы оболочка переместилась вниз, чтобы пользователи все еще могли видеть дату / время слева, а индикаторы сети / заряда - справа.