UIkit框架之UIPickerView

1.继承链:UIview:UIResponder:NSObject

2.获取uipicker view的属性

    (1)@property(nonatomicreadonlyNSInteger 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(nonatomicweakidUIPickerViewDelegate delegate  :设置委托,需要遵守UIPickerViewDelegate协议

7.指定数据源

    (1)@property(nonatomicweakidUIPickerViewDataSource dataSource  :设置数据源,需要遵守 UIPickerViewDataSource协议

8.管理picker view的显示

    (1)@property(nonatomicBOOL showsSelectionIndicator  :是否展示选择指示框

原文地址:https://www.cnblogs.com/lelun/p/5694260.html