iPhone-Anwendung: ist-es möglich, einen „doppelten“ Schieber zu verwenden, um eine Preisspanne zu wählen

StackOverflow https://stackoverflow.com/questions/113437

  •  02-07-2019
  •  | 
  •  

Frage

Ich arbeite an einer iPhone-Anwendung (nicht Web app) und ich möchte ein Formular bauen einen Benutzer auffordert, eine Preisspanne anzuzeigen. Stattdessen werden zwei Textfelder verwenden, würde ich es vorziehen, einen Doppelschieberegler zu verwenden, um den minimalen und den maximalen Preis festlegen. Ich weiß, dass es die Verwendung möglich de ein einfacher Schieber (Klangregelung für exemple) ist, aber ich habe noch nie eine doppelte gesehen. Kann mir jemand helfen?

War es hilfreich?

Lösung

Dies ist nicht möglich, ohne eine individuelle Steuerung zu schaffen. Sie müssen von UIControl oder UIView erben und eine benutzerdefinierten drawRect Methode zur Verfügung stellen. Sie werden auch müssen reagieren Ereignisse zu berühren und ziehen Sie den Zustand der Steuerung zu aktualisieren. Ich habe das nicht selbst getan, aber ich würde für eine ziemlich beträchtliche Menge an Arbeit vorbereitet werden, um alles zu reagieren, und die Anzeige wie erwartet.

Ich bin neugierig, warum Sie beide Werte auf einem einzelnen Schieber angegeben haben müssen? Warum zwei nicht Schieber entweder Seite an Seite oder übereinander? Es wäre keine weiteren Eingabeschritte als ein Doppelschlitten erfordern, und würde mehr auf Standard-UI-Richtlinien entspricht.

Andere Tipps

I denken Sie mehrere Daumen für einen einzelnen Schieber angeben können, wenn Sie UISlider Unterklasse, zumindest habe ich erinnere mich vage, dass wobei in MacOSX. Aber-Code Addict ist richtig, werden Sie wahrscheinlich besser dran, die Standard-Kontrollen mit - a. Doppel abgegriffenen Schieber scheint, wie es ziemlich schwierig sein würde mit der Touchscreen-Umgebung zu beschäftigen

Ich baute eine solche Kontrolle und fügte hinzu, es zu GitHub so fühlen sich frei, um einen Blick zu haben und wenn Sie wie die Steuerung erweitern sie und tragen.

GitHub Seite: http://github.com/doukasd/DoubleSlider

Blog Post (zeigt ein Video, wie es funktioniert): http: // dev.doukasd.com/2010/08/double-slider/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top