it-swarm.com.de

Was ist die iOS-Alternative zu einem Optionsfeld?

Es gibt ein Optionsfeld in Android und WEB, aber was ist die beste Alternative in iOS? Und bitte sagen Sie nicht segmentierte Steuerung, da es in meinem Fall nicht funktioniert.

Der Fall ist eine Liste von Elementen 3-6, die jeweils 1-3 Textwörter enthalten, und es ist erforderlich, 1 auszuwählen.

Screenshot of web radio buttons that i need to adapt for ios

24
Vasil Enchev

Normalerweise erfolgt dies mithilfe einer Tabellenansicht, bei der es sich im Grunde auch um eine Liste von Elementen handelt, nur mit einem Häkchen anstelle eines Optionsfelds. Manchmal befinden sich solche Listen auf einer neuen Seite in der Navigationsstruktur. Wie dies in Ihre Navigationsstruktur passt, hängt vom Kontext ab.

List of items

33
Rengers

Ich habe ein hochgradig anpassbare Optionsfeldsteuerung für iOS geschrieben. Es unterstützt beide obj-c und Swift. Ich hoffe es hilft!

(enter image description here

10
David Liu

UIPickerView

Möglicherweise möchten Sie für so etwas ein UIPickerView verwenden.

https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UIPickerView_Class/index.html

enter image description here


UITableView

Es gibt viele andere Alternativen, die gut sein könnten. Dies hängt wirklich von der Struktur der App ab. Sie werden feststellen, dass viele der Optionen in Settings ein Master-/Detailmuster für Dinge verwenden, die effektiv Optionsfelder sind. Dies ist ein guter Weg, insbesondere bei begrenztem Bildschirmplatz.

https://developer.Apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/index.html

3
Marc Edwards

Wenn Sie eine iOS-App entwickeln, sollten Sie wahrscheinlich das Picker-Steuerelement verwenden.

Wie in Apples Richtlinien für iOS-Benutzeroberflächen beschrieben: "A. picker zeigt eine Reihe von Werten an, aus denen ein Benutzer einen auswählt. "

2

iOS hat kein Standard-Optionsfeld. Sie können entweder ein Plugin eines Drittanbieters verwenden, um ein benutzerdefiniertes Optionsfeld wie this zu erstellen, oder Sie können andere Standardelemente für iOS verwenden:

  • ein Pflücker

enter image description here

  • ein Schalter

enter image description here

1
Amelia K

Schauen Sie sich dieses einfache Tutorial in sieben Schritten an - iPhone UIButton-Tutorial: Radio Buttons von Mobisoft. Es ist das, was ich in den letzten Jahren benutzt habe. Es gibt zu viel Code, um ihn hier zu replizieren. Achten Sie daher in Zukunft auf den Link-Tod. Die Schritte sind unten:

  1. Erstellen Sie eine fensterbasierte Anwendung in Xcode und nennen Sie sie "MIRadioButtonGroup".
  2. Erstellen Sie neue Dateien "MIRadioButtonGroup.h" und "MIRadioButtonGroup.m", die sich von UIView aus erstrecken. (Klassen >> Hinzufügen >> Neue Datei >> Ziel C-Klasse. Wählen Sie UIView in der Liste „Unterklasse von“ aus.)
  3. Erstellen Sie eine neue Gruppe im Ordner "Klassen" und nennen Sie sie "MIRadioButtonGroup". Ziehen Sie die Dateien "MIRadioButtonGroup .h" und "MIRadioButtonGroup .m" in die Gruppe. Fügen Sie nun die Bilder "radio-on.png" und "radio-off.png" zur Gruppe hinzu.
  4. Öffnen Sie die Datei "MIRadioButtonGroup.h" und nehmen Sie die darin enthaltenen Änderungen vor, wie auf der Site vorgeschlagen.
  5. Öffnen Sie die Datei "MIRadioButtonGroup.m" und geben Sie den entsprechenden Code ein.
  6. Nachdem wir die Dateien "MIRadioButtonGroup" erstellt haben, fügen Sie den folgenden Code in die Datei "MIRadioButtonGroupAppDelegate.m" ein, damit wir sie testen können.
  7. Speichern, erstellen und führen Sie das Projekt aus. Die Ausgabe ist Ausgabe1. Kommentieren Sie nun die kommentierten Zeilen nacheinander aus und beobachten Sie die Ausgabe. Dies sind Ausgang 2, Ausgang 3 und Ausgang 1.

iOS Radio Buttons

Sie können den Quellcode hier herunterladen.

0
Greenonline