Share via


Barra delle schede traslucente di TabbedPage in iOS

Questa piattaforma iOS specifica 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:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
            ios:TabbedPage.TranslucencyMode="Opaque">
    ...
</TabbedPage>

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

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.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 Xamarin.Forms.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 delle barre di tabulazioni traslucenti e opache in iOS