gorod’s diary

楽天ブログに過去記事あります

リストボックス(コンボボックス)を作る!

swiftでリストボックス(コンボボックス)を載せて、指定した情報のみの選択を促したいってことありますよね^ ^

 

例を出すと

都道府県

とか。

ゲームの場合だと

・職業

・武器の種類

 

絵で描くとswiftの場合はこんな感じになるんですわ〜。

f:id:gorod:20211221113354j:image

くるくるさせる感じになるんですね!

(Androidの場合はリストボックスになる)

 

使う部品は

UIPickerViewDelegate

UIPickerViewDataSource

とのこと。

 

Tableviewと同じく必須設定があります↓

func numberOfComponents(in pickerView: UI PickerView) -> Int {

 

    // ここにリストボックスの項目数を指定

 

}

 

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {

 

    // リストにセットするデータ件数を指定

 

}

 

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {

 

    // リストに表示するデータを指定

 

}

 

またまた参考になったHPを載せておきまーす!

↑自分用にもなるw

https://i-app-tec.com/ios/uipickerview.html

 

複数のリストボックスが必要なパターン

https://majintools.com/2018/10/13/pickerview/

 

 

これで今日からリストボックス(ピッカービュー)の達人だぁ^ ^♪

 

 

ではでは!