选择器UIPickerView

来源:互联网 发布:java线程池的使用 编辑:程序博客网 时间:2024/05/29 20:01
  1. //UIPickerView创建
  2.   UIPickerView *cityPick = [[UIPickerViewalloc] initWithFrame:CGRectMake(0,44, 320, 200)];
  3.     cityPick.dataSource =self;
  4.     cityPick.delegate =self;
  5.     cityPick.backgroundColor=[UIColorcolorWithRed:226.0/255.0green:226.0/255.0blue:226.0/255.0alpha:1];
  6.     cityPick.showsSelectionIndicator =YES;
  7.     cityPick.hidden =NO;
  8.     [pickerBgaddSubview:cityPick];


//调用代理方法类似UITableView

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component

{

    returncityArray.count;

}


- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

{

   return 1;

}


- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

{

    

    return [[cityArrayobjectAtIndex:row] objectAtIndex:1];

}


//点击某一行

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

{

    didSelectRow = row;

    _cityName = [[cityArrayobjectAtIndex:row] objectAtIndex:1];

    NSLog(@"%d",didSelectRow);

}


0 0