Separador de barra navigationPage en iOS
Esta plataforma específica de iOS oculta la línea de separador y la sombra que se encuentra en la parte inferior de la barra de navegación de un NavigationPage
. Se consume en XAML estableciendo la NavigationPage.HideNavigationBarSeparator
propiedad false
enlazable en :
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
El NavigationPage.On<iOS>
método especifica que esta plataforma específica solo se ejecutará en iOS. El NavigationPage.SetHideNavigationBarSeparator
método , en el Xamarin.Forms.PlatformConfiguration.iOSSpecific
espacio de nombres , se usa para controlar si el separador de la barra de navegación está oculto. Además, el NavigationPage.HideNavigationBarSeparator
método se puede usar para devolver si el separador de la barra de navegación está oculto.
El resultado es que el separador de la barra de navegación de un NavigationPage
objeto se puede ocultar: