Udostępnij za pośrednictwem


Przezroczysty pasek karty TabbedPage w systemie iOS

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
            ios:TabbedPage.TranslucencyMode="Opaque">
    ...
</TabbedPage>

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

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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 :

Screenshot of translucent and opaque tab bars on iOS.