pickerArray = [[NSArray arrayWithObjects:@"20", @"40", @"60",@"80", @"100", @"120", @"140", @"160", @"180", @"200",nil] retain];
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
//On Selecting the component row
if (component == 0) {
} else if (component == 1) {
[quantityPickerDelegate didChangeLabelText:[pickerArray objectAtIndex:row]];// delegate passing the selected value
pickerLabel.textColor = [UIColor colorWithRed:0.0745 green:0.357 blue:1.0 alpha:1];
}
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
//Picker view content added
pickerLabel = [[UILabel alloc] init];
pickerLabel.backgroundColor=[UIColor clearColor];
if (component == 0)
{
[pickerLabel setText:@"Total"];
pickerLabel.frame = CGRectMake(0.0, 200,220,44);
pickerLabel.textColor = [UIColor colorWithRed:0.0745 green:0.357 blue:1.0 alpha:1];
}
else
{
pickerLabel = [[UILabel alloc] init];
pickerLabel.backgroundColor=[UIColor clearColor];
pickerLabel.frame = CGRectMake(0.0, 200,70,44);
[pickerLabel setText:[pickerArray objectAtIndex:row]];
pickerLabel.textColor = [UIColor blackColor];
}
[pickerLabel setTextAlignment:UITextAlignmentCenter];
pickerLabel.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:20];
pickerLabel.font = [UIFont boldSystemFontOfSize:20];
//return [pickerLabel autorelease];
return pickerLabel;
}
Я пытаюсь изменить выбранный цвет выбранного значения с UIPickerView
Я пытаюсь изменить его, но оно совершенно не влияет на изменение других значений ниже выбранного значения.