Separator paska nawigacji w systemie iOS
Ten specyficzny dla platformy systemu iOS ukrywa linię separatora i cień znajdujący się w dolnej części paska nawigacyjnego NavigationPage
na . Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością NavigationPage.HideNavigationBarSeparator
false
:
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
Metoda NavigationPage.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda NavigationPage.SetHideNavigationBarSeparator
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania, czy separator paska nawigacyjnego jest ukryty. Ponadto można użyć metody w NavigationPage.HideNavigationBarSeparator
celu zwrócenia, czy separator paska nawigacyjnego jest ukryty.
Wynikiem jest to, że separator paska nawigacyjnego na obiekcie NavigationPage
może być ukryty: