Visibilidad del indicador de inicio en iOS

Descargar ejemploDescargar el ejemplo

Esta plataforma específica de iOS establece la visibilidad del indicador de inicio en .Page Se consume en XAML estableciendo la Page.PrefersHomeIndicatorAutoHidden propiedad enlazable 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 Page.On<iOS> método especifica que esta plataforma específica solo se ejecutará en iOS. El Page.SetPrefersHomeIndicatorAutoHidden método, en el Xamarin.Forms.PlatformConfiguration.iOSSpecific espacio de nombres, controla la visibilidad del indicador de inicio. Además, el Page.PrefersHomeIndicatorAutoHidden método se puede usar para recuperar la visibilidad del indicador de inicio.

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

Captura de pantalla de la visibilidad del indicador de inicio en una de iOS

Nota:

Esta plataforma específica se puede aplicar a ContentPageobjetos , FlyoutPage, NavigationPagey TabbedPage .