Barra de pestañas translúcida de TabbedPage en iOS
Esta plataforma de .NET Multi-platform App UI (.NET MAUI) específica de la plataforma iOS se usa para establecer el modo de translucencia de la barra de pestañas en una clase TabbedPage. Se consume en XAML estableciendo la propiedad enlazable TabbedPage.TranslucencyMode
en un valor de enumeración TranslucencyMode
:
<TabbedPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
ios:TabbedPage.TranslucencyMode="Opaque">
...
</TabbedPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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: