Sichtbarkeit des Startindikators unter iOS

Beispiel herunterladen Das Beispiel herunterladen

Mit diesem plattformspezifischen iOS-Wert wird die Sichtbarkeit des Startindikators auf einem Pagefestgelegt. Es wird in XAML verwendet, indem die Page.PrefersHomeIndicatorAutoHidden bindungsfähige Eigenschaft auf ein booleanfestgelegt wird:

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

Alternativ kann sie über C# mit der Fluent-API genutzt werden:

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

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

Die Page.On<iOS> -Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. Die Page.SetPrefersHomeIndicatorAutoHidden -Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific Namespace steuert die Sichtbarkeit des Startindikators. Darüber hinaus kann die Page.PrefersHomeIndicatorAutoHidden -Methode verwendet werden, um die Sichtbarkeit des Startindikators abzurufen.

Das Ergebnis ist, dass die Sichtbarkeit des Home-Indikators auf einem Page gesteuert werden kann:

Screenshot: Sichtbarkeit des Startindikators auf einer iOS-Seite

Hinweis

Diese plattformspezifischen Objekte können auf ContentPage- , FlyoutPage, NavigationPage- und TabbedPage -Objekte angewendet werden.