Избегайте прозрачности UIDatePicker в iOS7

Я только что обновил свое приложение до iOS7 и обнаружил, что средство выбора даты прозрачно. Похоже, я вижу все, что стоит за сборщиком даты. Как я могу избежать этого?

Я попытался поместить выбор даты в другое представление. Но тем не менее, его прозрачность. Как избежать прозрачности UIDatePicker? Я пробовал эту ссылку 1: Можно ли изменить цвет шрифта datePicker в iOS7?, но это не работает. Спасибо заранее.

Изменить: я добавил UIDatePicker в вид с именем whiteborderview.

whiteborderview.backgroundColor = [UIColor whiteColor];

whiteborderview.alpha = 1.0;

[whiteborderview addSubview:dtPkrStart] 

и я получил такой вывод

transparent datepicker

но все же его прозрачный.

Edit2

Я использовал этот код, и теперь он выглядит лучше предыдущего.

[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1];

dtPkrStart.backgroundColor = [UIColor blackColor];

Появилась видимость выбора даты таким образом date picker new look

Ответы

Ответ 1

Просто измените цвет фона вашего выбора даты

datepicker.backgroundColor = [UIColor yourcolor];

Ответ 2

вы можете добавить uiview с любым цветом за uidatepicker. он будет работать для вас.

Ответ 3

[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor =[UIColor colorWithWhite:1 alpha:0];
pickerView.backgroundColor=[UIColor whiteColor];
anotherView.backgroundColor=[UIColor whiteColor];//Another view on which you subview picker