- (void)viewDidLoad
{
[super viewDidLoad];
//初始化选择框
UIPickerView *ckpic=[[[UIPickerView alloc]init]autorelease];
//设置数据源代理,和自身代理
ckpic.delegate=self;
ckpic.dataSource=self;
//显示选中的行数
ckpic.showsSelectionIndicator=YES;
[self.view addSubview:ckpic];
//选中的行数
NSInteger comp1=[ckpic selectedRowInComponent:0];
NSInteger comp2=[ckpic selectedRowInComponent:1];
//NSInteger comp3=[ckpic selectedRowInComponent:2];
NSString *nme=[NSString stringWithFormat:@"%d-%d",comp1,comp2];
//UIAlertView *alet=[[[UIAlertView alloc]init]autorelease];
//alet.message=nme;
//[alet addButtonWithTitle:@"OK"];
//[alet show];
// Do any additional setup after loading the view, typically from a nib.
}
//设置列数
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 2;
}
//设置行数
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return 10;
}
//设置选择项目
-(NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [NSString stringWithFormat:@"%d-%d",row,component];
}
//设置宽度
-(CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
{
if (0==component) {
return 50;
}else {
return 250;
}
}
//设置行高
-(CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component
{
if (0==component) {
return 120;
}
}
UIPickerView 详解
最新推荐文章于 2018-10-09 10:45:08 发布