Visibilidad del indicador de página principal en iOS

Esta característica específica de la plataforma iOS establece la visibilidad del indicador de inicio en Page. Se consume en XAML estableciendo la propiedad enlazable Page.PrefersHomeIndicatorAutoHidden en boolean:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
             ios:Page.PrefersHomeIndicatorAutoHidden="true">
    ...
</ContentPage>

Como alternativa, se puede consumir desde C# mediante la API fluida:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

On<iOS>().SetPrefersHomeIndicatorAutoHidden(true);

El método Page.On<iOS> especifica que esta plataforma específica solo se ejecutará en iOS. El método Page.SetPrefersHomeIndicatorAutoHidden, del espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific, controla la visibilidad del indicador de inicio. Además, el método Page.PrefersHomeIndicatorAutoHidden se puede usar para recuperar la visibilidad del indicador de inicio.

El resultado es que la visibilidad del indicador de inicio de un elemento Page se puede controlar:

Captura de pantalla de la visibilidad del indicador principal en una página de iOS

Nota:

Esta característica específica de la plataforma se puede aplicar a objetos ContentPage, FlyoutPage, NavigationPage y TabbedPage.