Xamarin.forms: [Aprimoramento] Plataforma iOS Específico para UISlider

Criado em 29 jan. 2018  ·  3Comentários  ·  Fonte: xamarin/Xamarin.Forms

Justificativa

Atualmente, não há como definir o valor ao tocar em um controle deslizante no iOS

Implementação.

Adicione uma propriedade PlatformSpecific para Slider no iOS. O renderizador do cliente muda para assinar o evento de toque, calcular a posição e definir o valor. `((IElementController)Element).SetValueFromRenderer(Slider.ValueProperty, Value)

Slider.On<iOS>().UpdateOnTap(true/false);

resultado esperado

Android

Nenhum

iOS

O valor do controle deslizante deve ser atualizado ao tocar

UWP

Nenhum

Implicações para CSS

Nenhum

Compatibilidade com versões anteriores

Devemos definir o padrão como falso e garantir que todos os renderizadores personalizados continuem funcionando mesmo com nossa implementação.
Deve respeitar e ter algumas propriedades UITest para InputTransparent e e IsEnabled.
Deve funcionar com um gesto de toque, permitindo o borbulhar do evento para o pai.

Dificuldade: Fácil

F100 community-sprint iOS 🍎 enhancement ➕

Comentários muito úteis

Eu gostaria de pegar este. @davidortinau

Todos 3 comentários

Eu gostaria de pegar este. @davidortinau

@ctartamella ainda está trabalhando nisso?

@davidortinau Vou dar uma olhada nisso agora, pois parece que não há trabalho ativo em andamento. Me avise se houver.

Esta página foi útil?
0 / 5 - 0 avaliações