Toque deslizante no polegar no iOS

Esta interface do usuário do aplicativo multiplataforma .NET (.NET MAUI) específica da plataforma iOS permite que a Slider.Value propriedade seja definida tocando em uma posição na Slider barra, em vez de ter que arrastar o Slider polegar. Ele é consumido em XAML definindo a Slider.UpdateOnTap propriedade bindable como true:

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <Slider ... ios:Slider.UpdateOnTap="true" />
        ...
    </StackLayout>
</ContentPage>

Como alternativa, ele pode ser consumido do C# usando a API fluente:

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

var slider = new Microsoft.Maui.Controls.Slider();
slider.On<iOS>().SetUpdateOnTap(true);

O Slider.On<iOS> método especifica que essa plataforma específica só será executada no iOS. O Slider.SetUpdateOnTap método, no Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific namespace, é usado para controlar se um toque na Slider barra definirá a Slider.Value propriedade. Além disso, o Slider.GetUpdateOnTap método pode ser usado para retornar se um toque na Slider barra definirá a Slider.Value propriedade.

O resultado é que um toque na Slider barra pode mover o Slider polegar e definir a Slider.Value propriedade:

Slider Update on Tap enabled.