volver software para firmar firmado desinstalar desde descargar como bajar ios xamarin navigation xamarin.forms navigationbar

software - El diseño se desplaza hacia abajo en el gesto de volver a iOS si la barra de navegación de debajo de la página está oculta



software iphone (0)

Hay una llamada en una MainPage para navegar a una TopPage :

await Navigation.PushAsync(new TopPage());

La barra de navegación de la MainPage está oculta en XAML:

<ContentPage ... NavigationPage.HasNavigationBar="False"> </ContentPage>

TopPage contiene la siguiente Grid :

<Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="100" /> </Grid.RowDefinitions> <BoxView Grid.Row="0" Color="Green" /> <BoxView Grid.Row="1" Color="Red" /> </Grid>

Cuando se TopPage la página TopPage con el gesto de deslizar hacia atrás de iOS, su diseño se desplaza presumiblemente por la altura de la barra de navegación:

Si se cancela el gesto, por lo que la navegación vuelve a la TopPage , el diseño permanece desplazado incluso después de ForceLayout() .

Sin embargo, si la barra de navegación de MainPage no está oculta, el diseño se conserva como debería ser:

¿Hay alguna forma de prevenir este cambio no deseado?