Wenn ich auf die Schaltfläche mit einem Pfeilsymbol klicke, sollte die Liste der verfügbaren Elemente als Liste angezeigt werden. Könnte mir jemand mit dem Code helfen, dies für eine iPhone-Anwendung zu entwickeln?Erstellen einer Dropdown-Liste in der iPhone App
Antwort
Das iPhone verfügt nicht über eine integrierte Dropdown-/Auswahlliste. Sie müssen das selbst implementieren. This link enthält eine ähnliche Implementierung mithilfe der Tabellenansicht.
EDIT: UIPickerView ist eine andere Option, wie in anderen Antworten gezeigt. Sie sollten dies auch berücksichtigen.
Muss es sich um eine Dropdown-Liste handeln? Der Standard hier ist, eine UIPickerView
(vor allem auf dem iPhone) wie Safari zu verwenden, wenn Sie eine Dropdown-Liste haben. Es ist nicht nur Standard, aber es ist viel einfacher als das, was ich vorschlage.
Nun, wenn Ihre Antwort "ja, es muss eine Dropdown-Liste auf dem gleichen Bildschirm sein", stecken Sie fest, es selbst zu implementieren. Dies könnte ziemlich schmerzhaft sein, aber am besten wäre es, einen UITableView
zu erstellen (der als Ihr PickerView fungieren wird) und einen benutzerdefinierten UITableViewCell
zu erstellen, der nur ein Label (oder Label + Symbol oder wie auch immer du willst). Immer wenn der Benutzer den Pfeil (sic) sumbol drückt, wird die Ansicht angezeigt, indem er entweder unter dem Pfeil animiert wird oder einfach nur angezeigt wird. Denken Sie daran, Sie müssen einige Controller haben als die UITableViewDelegate
und UITableViewDataSource
handeln.
Wenn Ihre Antwort "Nein, das klingt kompliziert" lautet, gehen Sie mit dem Picker.
UIPickerView ist das richtige Steuerelement, das von iOS-Benutzern erwartete Steuerelement und das Steuerelement, das von den Apple iOS Human Interface Guidelines angegeben wird.
Auch auf einer Webseite in Safari wird anstelle einer Dropdown-Liste immer eine Auswahl angezeigt. Gehen Sie mit dem Pflücker wenn Sie überhaupt können.
Um dies hinzuzufügen, bietet Microsoft weder Dropdown-Listen auf Windows Phone 7 noch empfehlen oder empfehlen. Einige PC-Metaphern funktionieren auf kleinen Bildschirmen überhaupt nicht gut. Ich stimme zu, dass UIPickerView der richtige Weg ist. –
die eigentliche Frage zu beantworten, allerdings gibt es eine Diskussion hier:
- 1. So verwenden Dropdownliste in der Steuerung erstellen
- 2. Richtiges Erstellen einer Dropdownliste für ASP.NET MVC
- 3. Erstellen einer Animation der Screenshots einer App?
- 4. yii2 Nullwert in der Dropdownliste
- 5. iPhone - Erstellen einer Ladeansicht
- 6. Erstellen einer iPhone-Buchanwendung
- 7. wie man eine Dropdownliste basierend auf der Auswahl einer anderen Dropdownliste in einer Gridview auffüllt
- 8. Unterschied zwischen der Erstellung einer iPhone App & Mac OS App
- 9. Was ist der Unterschied zwischen einer iPhone Web App und einer iPhone App?
- 10. Hintergrundbild in der nativen iPhone-App wiederholen
- 11. Überwachung der Netzwerkaktivität in einer HTML5 iPhone/Android App?
- 12. iPhone Erstellen einer benutzerdefinierten Protokollierungsklasse
- 13. Erstellen eines Rasterlayouts für IPhone App
- 14. Erstellen einer iPhone App, die wiederholt lokale Benachrichtigungen auslöst
- 15. Erstellen eines 3D-sprechenden Charakters iPhone App
- 16. Dropdownliste Ergebnisse in Gridview
- 17. Erstellen einer Linealfunktion in der App, aber unterschiedliche Bildschirmgrößen?
- 18. iPhone In-App Werbung
- 19. Ajax in einer iPhone App aufrufen
- 20. Überlauf: In einer iPhone Web App versteckt?
- 21. KendoUI Breite der Dropdownliste einstellen
- 22. Speicherverbrauch in einer iPhone App überwachen?
- 23. Windows Live-Authentifizierung in einer iPhone-App
- 24. Wie eine Kartenansicht in einer iPhone App
- 25. OS X Dock in einer iPhone App?
- 26. iPhone-App für frühere Versionen des iPhone-Betriebssystems erstellen
- 27. Erstellen einer IPhone Map-Anwendung
- 28. Erstellen einer iPad Nib laden in einer universellen App
- 29. Tabellenabfrage in iPhone App
- 30. iPhone: Einrichten einer App zur Verwendung als "In App-Kauf"
Siehe diese Antwort: Es wird Ihnen helfen, Ihren Drop-Down bei der Schaffung von: http: //stackoverflow.com/a/12066726/ 846372 – Soniya
können Sie verwenden https://github.com/satishazad/SAMenuDropDown –