Я пытался изменить цвет фона и текста для UIDatePicker, я выполняю этот код через ViewDidLoad. Цвет текста меняется, но цвет фона не меняется. Вместо этого, когда я запускаю приложение и представление загружается в первый раз, оно не меняет цвет, но если я нажму внутри текстового поля, затем перейду к предыдущему экрану, затем щелкну текстовое поле, цвет фона изменится, как и предполагалось . Это мой код для метода viewdidload ниже:
UIDatePicker *endTimeDatePicker = [[UIDatePicker alloc]init];
endTimeDatePicker.backgroundColor = [UIColor colorWithRed:0/255
green:0/255 blue:0/255 alpha:0.8];
[endTimeDatePicker setValue:[UIColor whiteColor] forKey:@"textColor"];
[endTimeDatePicker setDate:startTime];
endTimeDatePicker.datePickerMode = UIDatePickerModeDate;
[endTimeDatePicker addTarget:self action:@selector(updateEndTime:)
forControlEvents:UIControlEventValueChanged];
[promoEndTime setInputView:endTimeDatePicker];
Я действительно в недоумении, я также пробовал другие варианты, чтобы установить цвет фона...
setbackground color, set tintcolor, uicolor black
до сих пор ничего, все тот же результат, любая помощь будет очень благодарна.