共用方式為


iOS 上的 TabbedPage 半透明索引標籤列

這個 .NET 多平臺應用程式 UI (.NET MAUI) iOS 平臺專用可用來設定 上 TabbedPage 索引標籤列的半透明模式。 將可系結屬性設定 TabbedPage.TranslucencyModeTranslucencyMode 列舉值,以在 XAML 中取用:

<TabbedPage ...
            xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
            ios:TabbedPage.TranslucencyMode="Opaque">
    ...
</TabbedPage>

或者,您可以使用 Fluent API 從 C# 取用它:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

On<iOS>().SetTranslucencyMode(TranslucencyMode.Opaque);

方法 TabbedPage.On<iOS> 會指定此平臺專屬只會在 iOS 上執行。 在 命名空間中,方法 TabbedPage.SetTranslucencyMode 可用來藉由指定下列 TranslucencyMode 其中一個列舉值,在 上 TabbedPage 設定索引標籤列的半透明 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific 模式:

  • Default,其會將索引標籤列設定為預設的半透明模式。 此為 TabbedPage.TranslucencyMode 屬性的預設值。
  • Translucent,其會將索引標籤列設定為半透明。
  • Opaque,其會將索引標籤列設定為不透明。

此外, GetTranslucencyMode 方法可以用來擷取套用至 TabbedPage 的列舉目前值 TranslucencyMode

結果是可以設定上 TabbedPage 索引標籤列的半透明模式:

Screenshot of translucent and opaque tab bars on iOS.