Swift UIPickerView 設定及使用方法 🎢

UIPickerView 是 iOS 中常用的元件,它可以讓開發者輕鬆地建立一個可以讓使用者選擇的選單,而且它也可以讓開發者自訂選單的外觀。在本文中,我們將會介紹如何使用 Swift 來設定 UIPickerView 以及如何使用它。

建立 UIPickerView

首先,我們需要在 Storyboard 中建立 UIPickerView,並且將它拉到 ViewController 中,然後將它的 delegate 和 dataSource 連結到 ViewController 中:

UIPickerView

實作 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

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

2021 SwiftUI Tutorial for Beginners (3.5 hour Masterclass)

Swift UIPickerView 設定及使用方法 🎢

Categorized in:

Tagged in:

,