Sdílet prostřednictvím


Klepnutí na posuvník v iOSu

Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro platformu 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <Slider ... ios:Slider.UpdateOnTap="true" />
        ...
    </StackLayout>
</ContentPage>

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

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

var slider = new Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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:

Slider Update on Tap enabled.