UIPikerView的属性
来源:互联网 发布:顶速网络机顶盒 编辑:程序博客网 时间:2024/06/06 01:14
UIPikerView的属性
一、属性
1. numberOfComponents:
返回UIPickerView当前的列数
NSInteger num = _pickerView.numberOfComponents;NSLog( @"%d", num);
2. - (NSInteger)numberOfRowsInComponent:(NSInteger)component;
返回component列中有多少行。
NSInteger numInCp = [_pickerView numberOfRowsInComponent:0];NSLog(@"%d",numInCp);
3. - (CGSize)rowSizeForComponent:(NSInteger)component;
返回component中一行的尺寸。
CGSize size = [_pickerView rowSizeForComponent:0];NSLog(@"%@", NSStringFromCGSize(size));
4. showsSelectionIndicator:
是否显示指示器,默认为NO
_pickerView.showsSelectionIndicator = NO;
注意:设置UIPickerView的行数与列数需要设置数据源,遵守UIPickerViewDataSource,设置UIPickerView的内容需要设置代理,并且遵守代理方法UIPickerViewDelegate。
5.-(void)pickerView:(UIPickerView*)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
当点击UIPickerView的某一列中某一行的时候,就会调用这个方法。
6. 返回第component列每一行的高度
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component;
7.刷新某一列的数据
一旦调用了这个方法,就会重新给数据源发送消息计算这列的行数、重新给代理发送消息获得这列的内容
[pickerView reloadComponent:1];
8. 刷新所有列的数据
-(void)reloadAllComponents;
9. 返回选中的是第component列的第几行。
-(NSInteger)selectedRowInComponent:(NSInteger)component;
二、 delegate:
2.0
UIPickerVie_pickerView.delegate = self;//设置UIPickView每行显示的内容
2.1
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ return @"showData";}
2.2 - (UIView )pickerView:(UIPickerView )pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view;
// 返回一个视图,用来设置pickerView的每行显示的内容。-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ UIView *myView=[[UIView alloc]init]; myView.backgroundColor = [UIColor redColor]; return myView;}
效果:
三、 dataSource:数据源
#pragma mark - dataSource method// 设置每列显示3行- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ return 3;}// 设置显示2列-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 2; }
声明:这是之前朋友的资料,可能比较旧,在此仅仅做个人备份,大家参考看,如果涉及侵权了联系我删除。
0 0
- UIPikerView的属性
- UIPikerView的属性
- UIPikerView的属性
- UIPikerView的属性
- UIPikerView视图的创建
- 给iOS开发新手送点福利,简述UIPikerView的属性和用法
- 用UIPikerView封装自己的UIDatePicker
- UIPikerView控件
- iOS 属性的属性
- OC 属性的属性
- 的属性
- Intent的属性-Component属性
- OC的属性与属性的特征
- searchBar 的属性 与searchdispaly 的属性
- cookie的属性和属性的作用
- JavaScript的继承、检测属性、属性特性、枚举属性
- JavaScript prototype 属性和 对象属性、类属性的区别
- 进程属性的读取 代码 步骤 属性
- Logistic Regression的一些认识
- School Regional Team Contest, Saratov, 2011-F. Spiders-求树直径
- 硬件之IIC时序
- 让Delphi的DataSnap发挥最大效率
- 在硅谷初创公司怎么找投资人
- UIPikerView的属性
- PAT 1009 Product of Polynomials (25)
- andorid_activity简单的入门
- 在虚拟机间 NFV 应用上使用采用 DPDK 的 Open vSwitch*
- 我的java并发编程学习笔记
- 硬件之SPI时序
- 单点最短路径算法 bellman-ford模板和队列优化后的spfa算法模板
- UIScrollView
- BZOJ1188 [HNOI2007]分裂游戏(SG函数)