Aracılığıyla paylaş


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ü