您的位置:首页 > 产品设计 > UI/UE

UIPickerView

2015-09-30 17:51 411 查看
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]);

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: