Slider Thumb Tap no iOS
Essa plataforma iOS específica permite que a Slider.Value
propriedade seja definida tocando em uma posição na Slider
barra, em vez de arrastar o Slider
polegar. Ele é consumido em XAML definindo a Slider.UpdateOnTap
propriedade associável como true
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout ...>
<Slider ... ios:Slider.UpdateOnTap="true" />
...
</StackLayout>
</ContentPage>
Como alternativa, ele pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
var slider = new Xamarin.Forms.Slider();
slider.On<iOS>().SetUpdateOnTap(true);
O método Slider.On<iOS>
especifica que essa plataforma específica só será executada no iOS. O Slider.SetUpdateOnTap
método, no Xamarin.Forms.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: