UIPickerView是类似于选择日期的滚动轮
代码如下
先签订UIPickerView的两个协议,delegate和dataSource,并且定义两个数组
UIPickerView *pickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0, 30, 375, 289)];
pickerView.backgroundColor = [UIColor redColor];
[self.view addSubview:pickerView];
[pickerView release];
pickerView.delegate = self;
pickerView.dataSource = self;
self.arr1 = @[@"zhangsna",@"lisi",@"sdf"];
self.arr2 = @[@"123",@"125",@"7497"];
显示的列数
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 2;
}
判断行数
- (NSinteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
if(component == 0){
return self.arr1.count;
}else{
return self,arr2.count;
}
}
显示内容
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
if(component == 0){
return self.arr1[row];
}else{
return self.arr2.[row];
}
}
点击方法
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSLog(@"%@",self.arr2[row]);
}