Condividi tramite


Barra delle schede traslucente di TabbedPage in iOS

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma iOS viene usata per impostare la modalità di traslucidanza della barra delle schede su un oggetto TabbedPage. Viene utilizzata in XAML impostando la TabbedPage.TranslucencyMode proprietà associabile su un TranslucencyMode valore di enumerazione:

<TabbedPage ...
            xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
            ios:TabbedPage.TranslucencyMode="Opaque">
    ...
</TabbedPage>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

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

Il TabbedPage.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il TabbedPage.SetTranslucencyMode metodo , nello Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific spazio dei nomi , viene usato per impostare la modalità di traslucidanza della barra di tabulazione su un TabbedPage specificando uno dei valori di enumerazione seguenti TranslucencyMode :

  • Default, che imposta la barra di tabulazioni sulla modalità di traslucidenza predefinita. Questo è il valore predefinito per la proprietà TabbedPage.TranslucencyMode.
  • Translucent, che imposta la barra di tabulazioni da traslucente.
  • Opaque, che imposta la barra delle schede come opaca.

Inoltre, il GetTranslucencyMode metodo può essere usato per recuperare il valore corrente dell'enumerazione TranslucencyMode applicata a TabbedPage.

Il risultato è che è possibile impostare la modalità di traslucidanza della barra di tabulazioni in un TabbedPage oggetto :

Screenshot of translucent and opaque tab bars on iOS.