Picker View 的使用说明, UIPickerView UIDatePicker
UIPickerView
UIPickerViewDelegate: https://developer.apple.com/documentation/uikit/uipickerviewdelegate UIPickerViewDataSource: https://developer.apple.com/documentation/uikit/uipickerviewdatasource
是一个 iOS 上最常见的选择器,选择地区,选择种类等枚举型数据的时候最常用。
这个跟 UITableView 很像,只要会使用 UITableViewController 了,这个也不难
比如我们要在一个 UITableViewController 中使用 UIPickerView 的步骤是这样的:
- 新建
UIPickerView 实例,提供这个 view 的 frame 位置 - 让
UITableViewController 实现UIPickerViewDelegate 和UIPickerViewDateSource 两个协议,跟UITableViewController 相似的:
-
delegate 用于处理 picker 的一些操作、显示相关问题,如列宽,行高,要显示的文字内容 -
dataSource 用于给 picker 提供数据来源,用于定义这个picker 包含几个类别,每个类别有多少数据
- 在用户点击的时候处理相关数据,是用的
delegate 中的pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)











