2011-01-04 7 views

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