ios Wie mache ich Radio Button mit swift?




swift radio button (3)

Ich probiere viel Code und es funktioniert nichts für mich. Ich muss vier Radiobuttons mit swift machen, wenn ich die Frage für den Benutzer zeige, um einen von Radioknöpfen zu wählen.


Leider gibt es keinen eingebauten Weg, dies mit Swift zu tun, aber es ist einfach genug, um Code zu schreiben. Ich würde persönlich empfehlen, dieses Git-Projekt zu verwenden , da ich gute Dinge darüber gehört habe.

Wenn Sie einen Radio-Button von Grund auf neu UIControlStateSelected , würde ich vorschlagen, einen Check-Button zu verwenden, indem Sie eine normale Schaltfläche mit einem UIControlStateSelected auslösen ein check-img, und legen Sie den layer.cornerRadius (nach dem Festlegen der clipsToBounds = true natürlich) von deinem Knopf auf die halbe Breite, um einen Kreis zu erzeugen!


Der UIControl, der in swift iOS das engste Verhalten von Radio Button bietet, ist das UISegmentedControl, werfen Sie einen Blick auf die Referenz .

Hier sind Apples Richtlinien für mobile Steuerelemente .

Einige Zitate aus diesem Artikel:

Verwenden Sie ein segmentiertes Steuerelement, um Optionen anzubieten, die eng miteinander verknüpft sind, sich jedoch gegenseitig ausschließen.

Eine segmentierte Kontrolle:

  • Besteht aus zwei oder mehr Segmenten, deren Breiten basierend auf der Gesamtzahl der Segmente proportional sind
  • Kann Text oder Bilder anzeigen

Sie können Ihre eigene Anmeldung erstellen, indem Sie ein mutabledictionary mit Button-Tag als Schlüssel für das Wörterbuch verwenden. Fügen Sie ein grünes / ausgewähltes Bild für die ausgewählte Schaltfläche hinzu und legen Sie den "Ja" -Wert für die Taste (Schaltflächen-Tag) im Wörterbuch für die ausgewählte Schaltfläche und den "Nein" -Wert für die Schaltfläche der anderen Schaltfläche fest.

Ich habe ein Beispiel für dasselbe, aber in Objective-C





swift2