1.继承链:UIview:UIResponder:NSObject
2.获取uipicker view的属性
(1)@property(nonatomic, readonly) NSInteger numberOfComponents :获取列的数量,只读
(2)- (NSInteger)numberOfRowsInComponent:(NSInteger)component
:获取组件行的数量
(3)- (CGSize)rowSizeForComponent:(NSInteger)component
:获取组件行的尺寸
3.重新加载Picker view
(1)- (void)reloadComponent:(NSInteger)component
:重新加载组件的列
4.在picker view中选择行
(1)- (void)selectRow:(NSInteger)row
inComponent:(NSInteger)component
animated:(BOOL)animated
:选择某一列的某一行
(2)- (NSInteger)selectedRowInComponent:(NSInteger)component
:获得第component列的当前选中的行号
5.返回某列某行的视图
(1)- (UIView *)viewForRow:(NSInteger)row
forComponent:(NSInteger)component
:返回指定行和指定列的视图
6.指定委托
(1)@property(nonatomic, weak) id< UIPickerViewDelegate > delegate :设置委托,需要遵守UIPickerViewDelegate协议
7.指定数据源
(1)@property(nonatomic, weak) id< UIPickerViewDataSource > dataSource :设置数据源,需要遵守 UIPickerViewDataSource协议
8.管理picker view的显示
(1)@property(nonatomic) BOOL showsSelectionIndicator :是否展示选择指示框