Compartir a través de


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 propiedad TabbedPage.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:

Screenshot of translucent and opaque tab bars on iOS.