Xamarin.forms: [Mejora] iOS PlatformSpecific para UISlider

Creado en 29 ene. 2018  ·  3Comentarios  ·  Fuente: xamarin/Xamarin.Forms

Razón fundamental

Actualmente no hay forma de establecer el valor al tocar un control deslizante en iOS

Implementación.

Agregue una propiedad PlatformSpecific para Slider en iOS. El renderizador del cliente cambia para suscribirse al evento de toque, calcular la posición y establecer el valor. `((IElementController)Element).SetValueFromRenderer(Slider.ValueProperty, Value)

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

Resultado Esperado

Androide

Ninguna

iOS

El valor del control deslizante debe actualizarse al tocar

UWP

Ninguna

Implicaciones para CSS

Ninguna

Compatibilidad con versiones anteriores

Deberíamos establecer el valor predeterminado en falso y asegurarnos de que todos los renderizadores personalizados continúen funcionando incluso con nuestra implementación.
Debería respetar y tener algunas propiedades UITest para InputTransparent y IsEnabled.
Debería funcionar con un gesto de toque al permitir el burbujeo del evento al padre.

Dificultad: Fácil

F100 community-sprint iOS 🍎 enhancement ➕

Comentario más útil

Me gustaría tomar este. @davidortinau

Todos 3 comentarios

Me gustaría tomar este. @davidortinau

@ctartamella sigue trabajando en esto?

@davidortinau Echaré un vistazo a esto ahora, ya que parece que no hay trabajo activo en marcha. Déjame saber si hay.

¿Fue útil esta página
0 / 5 - 0 calificaciones