iOS界面编程-UIPickerView
来源:互联网 发布:淘宝网禁止出售的药品 编辑:程序博客网 时间:2024/05/22 00:05
类的介绍
UIPickerView类实现了对象,称为选择器视图,使用一个转轮或老虎机的比喻来显示一个或多个值集。用户通过旋转轮子来选择值,以便将所需的值与一个选择指示器对应。
它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。
相关属性方法
属性:
1.获取UIPickerView组件的数量
@property(nonatomic, readonly) NSInteger numberOfComponents
2.获取某个指定组件的行数
- numberOfRowsInComponent:
3.获取某个指定组件的行的大小。
- rowSizeForComponent:
方法:
1.重新加载所有组件
- reloadAllComponents
2 重新加载某个特定的组件。
- reloadComponent:
3、在picker view指定的一个组件中,选择一行
- selectRow:inComponent:animated:
4、返回指定组件指定行的序列
- selectedRowInComponent:
5、返回给定组件,给定行的视图
- viewForRow:forComponent:
6delegate 属性
7dataSource 属性
8显示选择指示器
showsSelectionIndicator Property
相关例子
-(void)initPickerView{ UIPickerView *pickView = [[UIPickerView alloc]initWithFrame:CGRectMake(20, 100, self.view.bounds.size.width-40, 100)]; pickView.delegate = self; pickView.dataSource = self; [self.view addSubview:pickView];}其中UIPickerViewDataSource必须实现的两个代理方法为:#pragma remark -UIPickerViewDataSource// 设置显示列数为多少.这里设置只显示一行- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 1;}// 设置每个组件(列)的行为多少,这里设置都为10行- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ return 10;}#pragma remark -UIPickerViewDelegate// 设置每个组件的宽度为多少。- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component{ return 140.0;}//设置每个组件行高为多少- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component{ return 40.0;}- (nullable NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ return [NSString stringWithFormat:@"test %ld",(long)row];}- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ NSLog(@"用户选择了第%ld行",(long)row);}
0 0
- iOS界面编程-UIPickerView
- iOS编程之UIPickerView
- iOS开发编程之UIPickerView
- iOS UIPickerView
- iOS UIPickerView
- iOS UIPickerView
- IOS UIPickerView
- IOS UIPickerView
- iOS界面编程-UILabel
- iOS界面编程-UIImageView
- iOS界面编程-UIProgressView
- iOS界面编程-UIActivityIndicatorView
- iOS界面编程-UIWebView
- iOS界面编程-UIAlertView
- iOS界面编程-UIButton
- iOS界面编程-UITextField
- iOS界面编程-UIDatePicker
- iOS界面编程-UIPageControl
- python模拟登录网易邮箱
- poj 3237 Tree 树链剖分
- 文件描述符与文件描述符标志
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- c# panel背景图片切换闪烁的解决办法
- iOS界面编程-UIPickerView
- HDU 2612 Find a way(两次bfs)
- 关于ARM启动流程的分析(NandFlash Or NorFlash)
- 《数据结构》实验一
- web.xml文件的作用
- android 自定义holo light样式edittext边框颜色
- Eclipse-Java常见异常/错误解决
- 树的重心
- 连接池原理