Udostępnij za pośrednictwem


Przezroczysty pasek karty TabbedPage w systemie iOS

Ten specyficzny dla platformy systemu iOS służy do ustawiania trybu przezroczystości paska karty na .TabbedPage Jest on używany w języku XAML przez ustawienie właściwości możliwej TabbedPage.TranslucencyMode do powiązania z wartością TranslucencyMode wyliczenia:

<TabbedPage ...
            xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
            ios:TabbedPage.TranslucencyMode="Opaque">
    ...
</TabbedPage>

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

On<iOS>().SetTranslucencyMode(TranslucencyMode.Opaque);

Metoda TabbedPage.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda TabbedPage.SetTranslucencyMode w Xamarin.Forms.PlatformConfiguration.iOSSpecific przestrzeni nazw służy do ustawiania trybu przezroczystości paska tabulatora na obiekcie TabbedPage , określając jedną z następujących TranslucencyMode wartości wyliczenia:

  • Default, który ustawia pasek karty na domyślny tryb przezroczystości. Jest to wartość domyślna TabbedPage.TranslucencyMode właściwości.
  • Translucent, który ustawia pasek karty na przezroczysty.
  • Opaque, który ustawia pasek karty na nieprzezroczyste.

Ponadto GetTranslucencyMode można użyć metody , aby pobrać bieżącą wartość TranslucencyMode wyliczenia zastosowanego do klasy TabbedPage.

Wynikiem jest to, że można ustawić tryb przezroczystości paska karty na TabbedPage :

Zrzut ekranu przedstawiający przezroczyste i nieprzezroczyste paski tabulacji w systemie iOS