2016-09-20 2 views
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にピッカーを追加することによって、これを達成したが、結果はピッカーが、他の代替値と、その細胞の上方および下方拡大していることで、結果は完全に混乱している:

enter image description here

それは(すなわち、一種のテーブルセルに可視領域をクリップ)一列にこれらピッカーフィットを行い、唯一の選択された値を表示することができます。これは私が達成したいものの一例です。最後の行は、私は真の表のセルのclipToBoundsプロパティを設定し使用することによって非常に近いものを達成し(ユーザーがドラッグされている)

enter image description here

+0

中央領域だけが見えるようにピッカーの上下に不透明なビューを置くことができますか? – akdsouza

+0

pickerViewを使用してカスタムtableViewCellを作成し、そこにautoLayoutを適用できます。 –

答えて

0

変更されたプロセスにおけるそれのように2つの値の間で示しています。

関連する問題