【Swift5】UIPickerViewで2列のピッカーを作る。

UIPickerViewで2列のを作りたかったのですがやり方が分からず少し悩みました。

UIPickerViewの参考サイト
【swift】UIPickerViewを作ってみる(ドラムロール)|株式会社イーガオ
[iPhone] UIPickerView の基本的な設定

特に指定せずとも、一列目がcomponentが0で、二列目が1で良いようです。

簡単にラベル2つとUIPickerViewを配置します。
スクリーンショット 2019-04-07 20.19.07

Classに UIPickerViewDelegate, UIPickerViewDataSource を追加して、
それぞれ
pickerView.delegate = self
pickerView.dataSource = self
でつなぎます。
あとは列数は2,行数と、タイトルと、選択時の動作はswitchのcomponentで分岐します。
以下コード。

switch文のdefaultは適当です。
動かすと味気ない画面ですがちゃんと動きます。
スクリーンショット 2019-04-07 20.27.35

二列ではなく、画面に複数のUIPickerViewを使いたいときはtagを使うと良いようです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です