Barre d’onglets translucide TabbedPage sur iOS
Cette plateforme iOS spécifique est utilisée pour définir le mode de translucence de la barre d’onglets sur un TabbedPage
. Elle est consommée en XAML en définissant la TabbedPage.TranslucencyMode
propriété pouvant être liée sur une valeur d’énumération TranslucencyMode
:
<TabbedPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:TabbedPage.TranslucencyMode="Opaque">
...
</TabbedPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetTranslucencyMode(TranslucencyMode.Opaque);
La TabbedPage.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La TabbedPage.SetTranslucencyMode
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour définir le mode de translucence de la barre d’onglets sur un TabbedPage
en spécifiant l’une des valeurs d’énumération suivantes TranslucencyMode
:
Default
, qui définit la barre de tabulation sur son mode de translucency par défaut. C’est la valeur par défaut de la propriétéTabbedPage.TranslucencyMode
.Translucent
, qui définit la barre d’onglet sur translucide.Opaque
, qui définit la barre d’onglets comme opaque.
En outre, la GetTranslucencyMode
méthode peut être utilisée pour récupérer la valeur actuelle de l’énumération TranslucencyMode
appliquée au TabbedPage
.
Le résultat est que le mode de translucency de la barre d’onglets sur un TabbedPage
peut être défini :