Ответ 1
Просто измените цвет фона вашего выбора даты
datepicker.backgroundColor = [UIColor yourcolor];
Я только что обновил свое приложение до iOS7 и обнаружил, что средство выбора даты прозрачно. Похоже, я вижу все, что стоит за сборщиком даты. Как я могу избежать этого?
Я попытался поместить выбор даты в другое представление. Но тем не менее, его прозрачность.
Как избежать прозрачности UIDatePicker
? Я пробовал эту ссылку
1: Можно ли изменить цвет шрифта datePicker в iOS7?, но это не работает.
Спасибо заранее.
Изменить: я добавил UIDatePicker
в вид с именем whiteborderview
.
whiteborderview.backgroundColor = [UIColor whiteColor];
whiteborderview.alpha = 1.0;
[whiteborderview addSubview:dtPkrStart]
и я получил такой вывод
но все же его прозрачный.
Edit2
Я использовал этот код, и теперь он выглядит лучше предыдущего.
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1];
dtPkrStart.backgroundColor = [UIColor blackColor];
Появилась видимость выбора даты таким образом
Просто измените цвет фона вашего выбора даты
datepicker.backgroundColor = [UIColor yourcolor];
вы можете добавить uiview с любым цветом за uidatepicker. он будет работать для вас.
[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