Barra de pestañas translúcida de TabbedPage en iOS
Esta función específica de la plataforma iOS se usa para establecer el modo de translucidez de la barra de pestañas en TabbedPage
. Se consume en XAML estableciendo la propiedad enlazable TabbedPage.TranslucencyMode
en un valor de enumeración TranslucencyMode
:
<TabbedPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:TabbedPage.TranslucencyMode="Opaque">
...
</TabbedPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetTranslucencyMode(TranslucencyMode.Opaque);
El método TabbedPage.On<iOS>
especifica que esta plataforma específica solo se ejecutará en iOS. El método TabbedPage.SetTranslucencyMode
, en el espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific
, se usa para establecer el modo de translucencia de la barra de tabulación en una clase TabbedPage
especificando uno de los siguientes valores de enumeración TranslucencyMode
:
Default
, que establece la barra de pestañas en su modo de translucencia predeterminado. Se trata del valor predeterminado de la propiedadTabbedPage.TranslucencyMode
.Translucent
, que establece que la barra de tabulación sea translúcida.Opaque
, que establece que la barra de pestañas sea opaca.
Además, el método GetTranslucencyMode
se puede usar para recuperar el valor actual de la enumeración TranslucencyMode
que se aplica a la clase TabbedPage
.
El resultado es que el modo de translucencia de la barra de pestañas se puede establecer en un objeto TabbedPage
: