Visibilidade do indicador inicial no iOS

Baixar exemplo Baixar o exemplo

Essa plataforma iOS específica define a visibilidade do indicador inicial em um Page. Ele é consumido em XAML definindo a Page.PrefersHomeIndicatorAutoHidden propriedade associável como um boolean:

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

Como alternativa, ele pode ser consumido do C# usando a API fluente:

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

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

O Page.On<iOS> método especifica que essa plataforma específica só será executada no iOS. O Page.SetPrefersHomeIndicatorAutoHidden método, no Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, controla a visibilidade do indicador inicial. Além disso, o Page.PrefersHomeIndicatorAutoHidden método pode ser usado para recuperar a visibilidade do indicador inicial.

O resultado é que a visibilidade do indicador inicial em um Page pode ser controlada:

Captura de tela da visibilidade do indicador inicial em uma página do iOS Visibilidade do da página inicial

Observação

Essa plataforma específica pode ser aplicada a ContentPageobjetos , FlyoutPage, NavigationPagee TabbedPage .