UIPickerView
2015-12-18 20:27
567 查看
6.16 UIPickerView
6.16.1 UIPickerViewDataSource
// 返回列数
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
//返回每列的行数
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:
(NSInteger)component;
6.16.2 UIPickerViewDelegate
// 返回数据
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row
forComponent:(NSInteger)component;
// 返回列宽度
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:
(NSInteger)component;
//返回行高度
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:
(NSInteger)component;
组件_UIPickerView
<UIPickerViewDataSource, UIPickerViewDelegate>
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView //有几列
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component //每一列行数
[pickerView reloadComponent:1]; //刷新数据
/第component列第row行显示什么字符串内容
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
//每当选择一行就会调用
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
/ 第component列第row行显示什么样的UIView,用自定义视图填充选择器的内容,view参数是用来性能优化的
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
// 返回第component列每一行的高度
- (CGFloat)pickerView:rowHeightForComponent:
/手码自定义PickerView时,需要指定显示选择指示器属性
[picker setShowsSelectionIndicator:YES];
/ 初始化Picker的选项
[picker selectRow:8 inComponent:0 animated:YES];
6.16.1 UIPickerViewDataSource
// 返回列数
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
//返回每列的行数
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:
(NSInteger)component;
6.16.2 UIPickerViewDelegate
// 返回数据
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row
forComponent:(NSInteger)component;
// 返回列宽度
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:
(NSInteger)component;
//返回行高度
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:
(NSInteger)component;
组件_UIPickerView
<UIPickerViewDataSource, UIPickerViewDelegate>
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView //有几列
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component //每一列行数
[pickerView reloadComponent:1]; //刷新数据
/第component列第row行显示什么字符串内容
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
//每当选择一行就会调用
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
/ 第component列第row行显示什么样的UIView,用自定义视图填充选择器的内容,view参数是用来性能优化的
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
// 返回第component列每一行的高度
- (CGFloat)pickerView:rowHeightForComponent:
/手码自定义PickerView时,需要指定显示选择指示器属性
[picker setShowsSelectionIndicator:YES];
/ 初始化Picker的选项
[picker selectRow:8 inComponent:0 animated:YES];
相关文章推荐
- UIStoryboard和UIResponder
- UIImageView和UIImage
- 10 导航控制器UINavigationController、导航条navigationBar、界面通信(属性传值、代理传值、单例传值)
- UIAlertView与UIActionSheet
- 09 UIScrollView 、 UIPageControl
- 08-2 UISwitch and UIStepper
- IOS 开发学习笔记-基础 UI(十)九宫格布局,块动画,字典转模型,Xib使用
- 08-1 UIControl 及其子类 UISegmentedControl 、UISlider
- UIScrollView的使用
- 07 手势识别器、UIImageView、(transform)、模拟button内部实现触摸事件
- UILabel的使用
- 有关OpenCV1.0中GUI命令的几个函数学习总结
- UITextField的使用
- UIScreen,UIFont,UIColor,UIView,UIButton等总结
- Java中serialVersionUID的解释
- Java中的SerialVersionUID
- 关于Serializable的serialVersionUID
- UVALive-3972 March of the Penguins (最大流:节点容量)
- iOS之UITableView带滑动操作菜单的Cell
- easyui datagrid fitColumns 不生效