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 false
olarak 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: