Visibilidad del indicador de inicio en iOS

Ejemplo de descarga Descarga del ejemplo

Esta plataforma específica de iOS establece la visibilidad del indicador principal en Page un . 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 método Xamarin_Forms _PlatformConfiguration_iOSSpecific_Page_SetPrefersHomeIndicatorAutoHidden_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_iOS_ Xamarin_Forms _Page__System_Boolean_" data-linktype="absolute-path">, Page.SetPrefersHomeIndicatorAutoHiddenXamarin.Forms.PlatformConfiguration.iOSSpecific en el espacio de nombres , controla la visibilidad del indicador principal. Además, el método Xamarin_Forms _PlatformConfiguration_iOSSpecific_Page_PrefersHomeIndicatorAutoHidden_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_iOS_ Xamarin_Forms _Page__" data-linktype="absolute-path">Page.PrefersHomeIndicatorAutoHidden se puede usar para recuperar la visibilidad del indicador principal.

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

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

Nota:

Esta plataforma específica se puede aplicar a ContentPage los objetos , , y FlyoutPageNavigationPageTabbedPage .