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: