0
私はカスタムUITableView
を持っていて、いくつかの行にピッカーを表示したいと思います。私は一種のiOSはUITableViewCellでUITableViewCellを1行に収めるようにします
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
例えば、accessoryView
にピッカーを追加することによって、これを達成したが、結果はピッカーが、他の代替値と、その細胞の上方および下方拡大していることで、結果は完全に混乱している:
それは(すなわち、一種のテーブルセルに可視領域をクリップ)一列にこれらピッカーフィットを行い、唯一の選択された値を表示することができます。これは私が達成したいものの一例です。最後の行は、私は真の表のセルのclipToBoundsプロパティを設定し使用することによって非常に近いものを達成し(ユーザーがドラッグされている)
中央領域だけが見えるようにピッカーの上下に不透明なビューを置くことができますか? – akdsouza
pickerViewを使用してカスタムtableViewCellを作成し、そこにautoLayoutを適用できます。 –