Condividi tramite


Separatore barra navigationPage in iOS

Questa piattaforma iOS specifica della piattaforma nasconde la linea separatore e l'ombreggiatura che si trova nella parte inferiore della barra di spostamento su un oggetto NavigationPage. Viene utilizzata in XAML impostando la NavigationPage.HideNavigationBarSeparator proprietà associabile su false:

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

</NavigationPage>

In alternativa, può essere usato da C# usando l'API Fluent:

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

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

Il NavigationPage.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il NavigationPage.SetHideNavigationBarSeparator metodo, nello Xamarin.Forms.PlatformConfiguration.iOSSpecific spazio dei nomi , viene usato per controllare se il separatore della barra di spostamento è nascosto. Inoltre, il NavigationPage.HideNavigationBarSeparator metodo può essere utilizzato per restituire se il separatore della barra di spostamento è nascosto.

Il risultato è che il separatore della barra di spostamento in un NavigationPage oggetto può essere nascosto:

Barra di spostamento NavigationPage nascosta