Sdílet prostřednictvím


Posuvník Klepnutím na palec v iOSu

Tato platforma pro iOS umožňuje Slider.Value nastavit vlastnost klepnutím na pozici na panelu Slider , nikoli přetažením Slider palce. Využívá se v XAML nastavením vlastnosti bindable na Slider.UpdateOnTap true:

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

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

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

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

Metoda Slider.On<iOS> určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda Slider.SetUpdateOnTap v Xamarin.Forms.PlatformConfiguration.iOSSpecific oboru názvů slouží k řízení, zda klepnutí na Slider panel nastaví Slider.Value vlastnost. Kromě toho lze metodu Slider.GetUpdateOnTap použít k vrácení, zda klepnutí na Slider panel nastaví Slider.Value vlastnost.

Výsledkem je, že klepnutí na Slider panelu může přesunout Slider palec a nastavit Slider.Value vlastnost:

Aktualizace posuvníku při klepnutí je povolená