Xamarin.forms: [Amélioration] Plateforme iOS spécifique pour UISlider

Créé le 29 janv. 2018  ·  3Commentaires  ·  Source: xamarin/Xamarin.Forms

Raisonnement

Il n'y a actuellement aucun moyen de définir la valeur lorsque vous appuyez sur un curseur sur iOS

Mise en œuvre.

Ajoutez une propriété PlatformSpecific pour Slider sur iOS. Le moteur de rendu client change pour s'abonner à l'événement tactile, calculer la position et définir la valeur. `((IElementController)Element).SetValueFromRenderer(Slider.ValueProperty, Value)

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

résultat attendu

Android

Aucun

iOS

La valeur du curseur doit être mise à jour lorsque vous appuyez sur

UWP

Aucun

Implications pour CSS

Aucun

Rétrocompatibilité

Nous devons définir default sur false et nous assurer que tous les moteurs de rendu personnalisés continuent de fonctionner même avec notre implémentation.
Devrait respecter et avoir des propriétés UITest pour InputTransparent et IsEnabled.
Devrait fonctionner avec un geste de tapotement en permettant le bouillonnement de l'événement au parent.

Difficulté : Facile

F100 community-sprint iOS 🍎 enhancement ➕

Commentaire le plus utile

Je voudrais prendre celui-ci. @davidortinau

Tous les 3 commentaires

Je voudrais prendre celui-ci. @davidortinau

@ctartamella travaille toujours là-dessus ?

@davidortinau Je vais y jeter un œil maintenant car il semble qu'il n'y ait pas de travail actif en cours. Faites-moi savoir s'il y en a.

Cette page vous a été utile?
0 / 5 - 0 notes