Xamarin.forms: [Verbesserung] iOS-Plattformspezifisch für UISlider

Erstellt am 29. Jan. 2018  ·  3Kommentare  ·  Quelle: xamarin/Xamarin.Forms

Begründung

Es gibt derzeit keine Möglichkeit, den Wert festzulegen, wenn Sie unter iOS auf einen Schieberegler tippen

Implementierung.

Fügen Sie eine plattformspezifische Eigenschaft für Slider unter iOS hinzu. Der Kunden-Renderer ändert sich, um das Tap-Ereignis zu abonnieren, die Position zu berechnen und den Wert festzulegen. `((IElementController)Element).SetValueFromRenderer(Slider.ValueProperty, Value)

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

erwartetes Ergebnis

Android

Keiner

iOS

Der Wert des Schiebereglers sollte beim Antippen aktualisiert werden

UWP

Keiner

Auswirkungen auf CSS

Keiner

Rückwärtskompatibilität

Wir sollten default auf false setzen und sicherstellen, dass alle benutzerdefinierten Renderer auch mit unserer Implementierung weiter funktionieren.
Sollte einige UITest für InputTransparent- und IsEnabled-Eigenschaften respektieren und haben.
Sollte mit einer Tippgeste funktionieren, indem das Blubbern des Ereignisses für das übergeordnete Element zugelassen wird.

Schwierigkeit: Einfach

F100 community-sprint iOS 🍎 enhancement ➕

Hilfreichster Kommentar

Diese würde ich gerne nehmen. @davidortinau

Alle 3 Kommentare

Diese würde ich gerne nehmen. @davidortinau

@ctartamella arbeitet noch daran?

@davidortinau Ich werde mir das jetzt ansehen, da anscheinend keine aktive Arbeit im Gange ist. Lassen Sie mich wissen, wenn es gibt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen