У меня есть пользовательский UITableView
, и я хотел бы отображать сборщик в некоторых строках. Я отчасти достигается путем добавления сборщиков к accessoryView
, напримерiOS сделать UIPickerView в UITableViewCell в одном ряду
case 1:
cell.textLabel?.text = "Color mode"
let picker = UIPickerView()
colorModeDelegate = ColorModeDelegate()
picker.dataSource = colorModeDelegate
picker.delegate = colorModeDelegate
picker.showsSelectionIndicator = true
cell.accessoryView = picker
break
Но результат в том, что сборщики расширить выше и ниже их клеток, с другими альтернативными значениями и результатом является полный беспорядок:
можно ли сделать эти сборщика уместиться на одной строке, и отображать только выбранное значение (т.е. вид клип видимую область в ячейке таблицы). Это пример того, чего я хотел бы достичь. Последняя строка показывает, между двумя значениями, как это в в процессе изменения (пользователь перетаскивает)
Может быть, непрозрачные виды над и под сборщиком, так что видна только центральная область? – akdsouza
Вы можете создать собственный TableViewCell с помощью pickerView и применить autoLayout. –