2011-01-04 2 views

ответ

2

Лучший способ - подделать свой собственный, используя UIScrollView с включенной разбивкой по страницам. На самом деле это довольно просто, накладывая вид прокрутки на собственные представления для пользовательской графики.

2

Компонент горизонтального выбора с открытым исходным кодом для iOS только что был выпущен на GitHub.

Он может быть добавлен к UITableViewCell следующим образом (в tableView:cellForRowAtIndexPath:):

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]; 

Он не имеет всех особенностей UIPickerView любыми средствами, но это иллюстрирует один возможный способ реализации (UIScrollView, содержащий UIView с несколькими CATextLayers для маркеров) и имеет пару приятных функций, таких как привязка к маркерам.

Смежные вопросы