UIPickerView的使用
UIPickerView控件生成的表格可以提供滚动的轮盘,如下图,它有两个或多个轮盘(Component)。
这些表格表面上类似于标准的UITableView控件,但是它们使用的数据和委托协议有细微的差别。
UIPickerView的宽度和高度是固定的,纵向是320x216,横向480x162
UIPickerView常用方法
//是否启用选择启示器,就是一个蓝色的条
@property(nonatomic)BOOL showsSelectionIndicator;
//获取指定列的行数
- (NSInteger)numberOfRowsInComponent:(NSInteger)component;
//刷新所有列
- (void)reloadAllComponents;
//刷新指定的列
- (void)reloadComponent:(NSInteger)component;
//选择一行
- (void)selectRow:(NSInteger)row
inComponent:(NSInteger)component
animated:(BOOL)animated;
//获取某列选择的行数
- (NSInteger)selectedRowInComponent:(NSInteger)component;
UIPickerView委托方法
//返回列数
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
//返回每一列对应的行数
- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
//返回显示的文本
- (NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row
forComponent:(NSInteger)component
//选中某一行的事件
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
UIPickerView控件生成的表格可以提供滚动的轮盘,如下图,它有两个或多个轮盘(Component)。
这些表格表面上类似于标准的UITableView控件,但是它们使用的数据和委托协议有细微的差别。
UIPickerView的宽度和高度是固定的,纵向是320x216,横向480x162
UIPickerView常用方法
//是否启用选择启示器,就是一个蓝色的条
@property(nonatomic)BOOL showsSelectionIndicator;
//获取指定列的行数
- (NSInteger)numberOfRowsInComponent:(NSInteger)component;
//刷新所有列
- (void)reloadAllComponents;
//刷新指定的列
- (void)reloadComponent:(NSInteger)component;
//选择一行
- (void)selectRow:(NSInteger)row
inComponent:(NSInteger)component
animated:(BOOL)animated;
//获取某列选择的行数
- (NSInteger)selectedRowInComponent:(NSInteger)component;
UIPickerView委托方法
//返回列数
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
//返回每一列对应的行数
- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
//返回显示的文本
- (NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row
forComponent:(NSInteger)component
//选中某一行的事件
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component