Picker View 的使用说明, UIPickerView UIDatePicker swift
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)