iOS 上的 Slider 拇指点击

使用此 iOS 平台特定功能,可以通过点击 Slider 栏上的位置来设置 Slider.Value 属性,而无需拖动 Slider 拇指。 在 XAML 中,可将 Slider.UpdateOnTap 绑定属性设置为 true 来使用:

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

或者,可以使用 Fluent API 从 C# 使用它:

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

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

Slider.On<iOS> 方法指定此平台特定仅在 iOS 上运行。 Xamarin.Forms.PlatformConfiguration.iOSSpecific 命名空间中的 Slider.SetUpdateOnTap 方法用于控制点击 Slider 栏是否会设置 Slider.Value 属性。 此外,Slider.GetUpdateOnTap 方法还可用于返回点击 Slider 栏是否会设置 Slider.Value 属性。

结果是点击 Slider 栏可以移动 Slider 拇指并设置 Slider.Value 属性:

启用了点击时进行滑块更新的功能