Swift UIPickerView 設定及使用方法 🎢
UIPickerView 是 iOS 中常用的元件,它可以讓開發者輕鬆地建立一個可以讓使用者選擇的選單,而且它也可以讓開發者自訂選單的外觀。在本文中,我們將會介紹如何使用 Swift 來設定 UIPickerView 以及如何使用它。
建立 UIPickerView
首先,我們需要在 Storyboard 中建立 UIPickerView,並且將它拉到 ViewController 中,然後將它的 delegate 和 dataSource 連結到 ViewController 中:
實作 UIPickerViewDelegate 和 UIPickerViewDataSource
接著,我們需要在 ViewController 中實作 UIPickerViewDelegate 和 UIPickerViewDataSource,並且實作它們的方法:
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
// ...
// MARK: - UIPickerViewDataSource
func numberOfComponents(in pickerView: UIPickerView) -> Int {
// 返回 pickerView 的列數
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
// 返回每個列的行數
}
// MARK: - UIPickerViewDelegate
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
// 返回每個列的每一行的文字
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
// 選擇某一行時會被呼叫
}
}
設定 UIPickerView
最後,我們需要在 ViewController 的 viewDidLoad()
方法中設定 UIPickerView:
override func viewDidLoad() {
super.viewDidLoad()
pickerView.delegate = self
pickerView.dataSource = self
}
結論
在本文中,我們介紹了如何使用 Swift 來設定 UIPickerView 以及如何使用它。我們首先在 Storyboard 中建立 UIPickerView,然後在 ViewController 中實作 UIPickerViewDelegate 和 UIPickerViewDataSource,最後在 viewDidLoad()
方法中設定 UIPickerView。
推薦閱讀文章
UIPickerView 介紹
Swift UIPickerView 教學
如何使用 UIPickerView
UIPickerView 教學:開始使用
UIPickerView 教學:iOS 8 Swift</a