UIPickerView

<UIPickerViewDelegate,UIPickerViewDataSource>

NSMutableArray *arr1;

arr1=[[NSMutableArray alloc]initWithObjects:@”red”,@”green”,@”blue”,@”yellow” ,nil];

– (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;

{
return [arr1 count];

}

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

{

return [arr1 objectAtIndex:row]; }

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

{
if (row==0) {

self.view.backgroundColor=[UIColor redColor]; }

else if (row==1) {

self.view.backgroundColor=[UIColor greenColor]; }

else if (row==2) {

self.view.backgroundColor=[UIColor blueColor]; }

else if (row==3) {

self.view.backgroundColor=[UIColor yellowColor]; }

}

picker view through button click

– (IBAction)btnup:(id)sender {
int i =[pkervw selectedRowInComponent:0];
[pkervw selectRow:(i+1) inComponent:0 animated:YES];

[self pickerView:pkervw didSelectRow:i+1 inComponent:0]; }

– (IBAction)btndwn:(id)sender {
int i =[pkervw selectedRowInComponent:0];
[pkervw selectRow:(i-1) inComponent:0 animated:YES]; [self pickerView:pkervw didSelectRow:i-1 inComponent:0];

}

Leave a comment