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.