iOS'ta TabbedPage yarı saydam sekme çubuğu

Bu iOS platformuna özgü, bir TabbedPageüzerindeki sekme çubuğunun saydamlık modunu ayarlamak için kullanılır. Bağlanabilir özellik bir TranslucencyMode numaralandırma değerine ayarlanarak TabbedPage.TranslucencyMode XAML'de kullanılır:

<TabbedPage ...
            xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
            ios:TabbedPage.TranslucencyMode="Opaque">
    ...
</TabbedPage>

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

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

TabbedPage.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. TabbedPage.SetTranslucencyMode yöntemi, ad alanındaXamarin.Forms.PlatformConfiguration.iOSSpecific, aşağıdaki TranslucencyMode numaralandırma değerlerinden biri belirtilerek bir TabbedPage üzerindeki sekme çubuğunun saydamlık modunu ayarlamak için kullanılır:

  • Default, sekme çubuğunu varsayılan saydamlık moduna ayarlar. Bu özelliğin varsayılan değeridir TabbedPage.TranslucencyMode .
  • Translucent, sekme çubuğunu yarı saydam olarak ayarlar.
  • Opaque, sekme çubuğunu opak olacak şekilde ayarlar.

Ayrıca yöntemi, GetTranslucencyMode öğesine uygulanan numaralandırmanın TranslucencyMode geçerli değerini almak için TabbedPagekullanılabilir.

Sonuç, bir TabbedPage üzerindeki sekme çubuğunun saydamlık modunun ayarlanabilmesidir:

iOS'ta yarı saydam ve opak sekme çubuklarının ekran görüntüsü