Aracılığıyla paylaş


iOS'ta NavigationPage Çubuğu Ayırıcısı

Bu iOS platformuna özgü, gezinti çubuğunun en altında yer alan ayırıcı çizgiyi ve gölgeyi gizler NavigationPage. XAML'de bindable özelliği falseolarak ayarlanarak NavigationPage.HideNavigationBarSeparator kullanılır:

<NavigationPage ...
                xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
                ios:NavigationPage.HideNavigationBarSeparator="true">

</NavigationPage>

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

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

public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
    public iOSTitleViewNavigationPageCS()
    {
        On<iOS>().SetHideNavigationBarSeparator(true);
    }
}

NavigationPage.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. NavigationPage.SetHideNavigationBarSeparator yöntemi, ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific gezinti çubuğu ayırıcısının gizli olup olmadığını denetlemek için kullanılır. Ayrıca, gezinti çubuğu ayırıcısının NavigationPage.HideNavigationBarSeparator gizli olup olmadığını döndürmek için yöntemi kullanılabilir.

Sonuç, üzerindeki NavigationPage gezinti çubuğu ayırıcısının gizlenebileceğidir:

NavigationPage gezinti çubuğu gizli