Ich möchte einen horizontalen Picker für meine App machen, aber ich bin irgendwie neu bei all dem. Könnte jemand eine leicht zu befolgende Anleitung geben, wie ich das machen würde?Wie könnte ich einen horizontalen Pflücker machen?
2
A
Antwort
2
Der beste Weg ist, Ihre eigenen mit UIScrollView
mit aktivierter Paginierung zu fälschen. Es ist eigentlich ziemlich einfach, eine Scroll-Ansicht mit eigenen Ansichten für benutzerdefinierte Grafiken zu überlagern.
2
Eine Open-Source-Horizontalkommissioniererkomponente für iOS wurde soeben unter GitHub veröffentlicht.
Es kann zu einem UITableViewCell hinzugefügt werden, wie (in tableView:cellForRowAtIndexPath:
) folgt:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
STHorizontalPicker *horizontalPickerView = [[STHorizontalPicker alloc] initWithFrame:cell.frame];
horizontalPickerView.name = @"myPicker";
[horizontalPickerView setMinimumValue:0.0];
[horizontalPickerView setMaximumValue:100.0];
[horizontalPickerView setSteps:100];
[horizontalPickerView setDelegate:self];
[horizontalPickerView setValue:50.0];
Es ist nicht alle Funktionen eines UIPickerView mit irgendwelchen Mitteln hat, aber es zeigt eine mögliche Art und Weise ein zu implementieren Control (ein UIScrollView, das eine UIView mit mehreren CATextLayers für die Marker enthält) und hat ein paar nette Features wie das Fangen an Markern.
Verwandte Themen
- 1. Wie könnte ich das effizienter machen?
- 2. Wie könnte ich einen fehlenden Dateideskriptor simulieren?
- 3. Wie könnte ich einen Prüfsummenalgorithmus erraten?
- 4. Wie könnte ich diese Abfrage machen - LINQ to SQL?
- 5. Wie könnte ich (vorübergehend) etwas un-typedef machen?
- 6. Ich könnte es mit Reflection viel einfacher machen. Sollte ich?
- 7. Machen Sie Zeile von div horizontalen Überlauf
- 8. Android: Wie man horizontalen Fortschrittsbalken mit Interpolator machen?
- 9. Wie mache ich einen horizontalen Balken mit mehreren Abschnitten darin?
- 10. Swift SpriteKit: Wie man einen horizontalen Schieberegler größer als Bildschirm machen
- 11. Wie kann ich einen gegabelten Prozess abbrechen, der hängen könnte?
- 12. Wie könnte ich einen MMS-Audio-Stream in Ruby herunterladen?
- 13. Wie könnte ich einen Shoutcast/Icecast Stream mit HTML5 abspielen?
- 14. Wie könnte ich Klotzen Räume auf einen fixen Länge
- 15. Wie kann ich einen Java-Daemon machen
- 16. Wie kann ich einen Hintergrund anklickbar machen?
- 17. Wie könnte ich NULL für ""
- 18. Wie könnte man einen Disk-Fragmentierer implementieren?
- 19. Wie könnte ich das Dropdown-Menü umspannen
- 20. Wie könnte ich Farben in Java vergleichen?
- 21. Wie könnte ich Text font umreißen?
- 22. in Obj-C, wie könnte ich eine Switch-Anweisung, die Klassen bewerten, anstatt nur Zahlen machen?
- 23. Wie könnte ich hive-hcatalog-core kompilieren?
- 24. Wie könnte ich dieses Makefile verbessern?
- 25. Wie mache ich einen Fortschrittsbalken in der Titelleiste anstelle eines horizontalen Balkens?
- 26. XAML Universal App: Wie man einen horizontalen Bildlauf macht ListView
- 27. Wie man einen SKSpriteNode entlang einer horizontalen Linie bewegt
- 28. Wie könnte ich eine Beschreibungsspalte zusammenfassen?
- 29. Wie kann ich einen jQuery Schimpfwort/schlechten Wortfilter machen?
- 30. Wie kann ich einen Klassenkonstruktor als Funktion aufrufbar machen?