iOS使UITableViewCell中的UIPickerView适合一行

时间:2016-09-20 10:31:58

标签: ios swift uitableview uipickerview

我有一个自定义UITableView,我想在某些行中显示一个选择器。我有点通过在accessoryView添加拣货员来实现这一目标,例如

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

但结果是拾取器在其单元格的上方和下方展开,其他替代值和结果完全混乱:

enter image description here

是否可以使这些拾取器适合一行,并且仅显示所选择的值(即将可见区域剪切到表格单元格的类型)。这是我想要实现的一个例子。最后一行显示在两个值之间,因为它在更改过程中(用户正在拖动)

enter image description here

1 个答案:

答案 0 :(得分:0)

通过将表格单元格的clipToBounds属性设置为true,我实现了非常接近的目标。