Tocco del cursore sul dispositivo di scorrimento su iOS

Download Sample Scaricare l'esempio

Questa piattaforma iOS specifica della piattaforma consente di impostare la Slider.Value proprietà toccando una posizione sulla Slider barra, invece di dover trascinare il Slider pollice. Viene utilizzata in XAML impostando la Slider.UpdateOnTap proprietà associabile su true:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout ...>
        <Slider ... ios:Slider.UpdateOnTap="true" />
        ...
    </StackLayout>
</ContentPage>

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

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

var slider = new Xamarin.Forms.Slider();
slider.On<iOS>().SetUpdateOnTap(true);

Il Slider.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il Slider.SetUpdateOnTap metodo , nello spazio dei Xamarin.Forms.PlatformConfiguration.iOSSpecific nomi , viene utilizzato per controllare se un tocco sulla Slider barra imposta la Slider.Value proprietà . Inoltre, il Slider.GetUpdateOnTap metodo può essere utilizzato per restituire se un tocco sulla Slider barra imposta la Slider.Value proprietà .

Il risultato è che un tocco sulla Slider barra può spostare il Slider pollice e impostare la Slider.Value proprietà :

Slider Update on Tap enabled