Separador de Barras navigationPage no iOS
Essa plataforma específica do iOS oculta a linha e a sombra do separador que está na parte inferior da barra de navegação em um NavigationPage
. Ele é consumido em XAML definindo a propriedade associável NavigationPage.HideNavigationBarSeparator
como false
:
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Como alternativa, ele pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
O NavigationPage.On<iOS>
método especifica que esse específico da plataforma só será executado no iOS. O NavigationPage.SetHideNavigationBarSeparator
método, no Xamarin.Forms.PlatformConfiguration.iOSSpecific
namespace , é usado para controlar se o separador da barra de navegação está oculto. Além disso, o NavigationPage.HideNavigationBarSeparator
método pode ser usado para retornar se o separador da barra de navegação está oculto.
O resultado é que o separador da barra de navegação em um NavigationPage
pode ser oculto: