Я пытаюсь создать полноразмерное изображение внутри модального окна, но на некоторых устройствах iOS оно находится за панелью навигации.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.ModalWithFullWidthImage"
NavigationPage.HasNavigationBar="True">
<ContentPage.Content>
<StackLayout Grid.Column="0" Grid.Row="0" >
<Image Source="fullWithImage" Aspect="AspectFill" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
Проблема на iPhone 11: панель навигации загораживает верхнюю часть изображения. Изображение выглядит так, как будто оно находится за панелью навигации. На айфоне 8 изображение нормальное.
Мне нужно, чтобы изображение сохраняло свой аспект, но шло от края до края по ширине. Высота может быть переменной и может быть обрезана на небольших устройствах.
Я надеюсь найти решение, которое просто использует Xaml. Я видел решения, которые настраивают изображение в коде программной части, но я должен верить, что есть более простое решение или обходной путь.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyApp.ModalWithFullWidthImage" NavigationPage.HasNavigationBar="True" BackgroundImageSource="myImage.png">
примерно так - person Shubham Tyagi   schedule 13.10.2020