example delegate birthdate ios ios7 uidatepicker

delegate - Evita la transparencia UIDatePicker en iOS7



uidatepicker delegate swift 4 (3)

Acabo de actualizar mi aplicación a iOS7 y descubrí que el selector de fecha es transparente. Parece que puedo ver todo lo que está detrás del selector de fechas. ¿Cómo puedo evitar esto?

Intenté colocar el selector de fechas en otra vista. Pero aún así, es transparente. ¿Cómo puedo evitar la transparencia de UIDatePicker ? He intentado este enlace 1 : ¿puedo cambiar el color de fuente del datePicker en iOS7? pero no funcionó. Gracias por adelantado.

Editar: He agregado un UIDatePicker a una vista llamada whiteborderview .

whiteborderview.backgroundColor = [UIColor whiteColor]; whiteborderview.alpha = 1.0; [whiteborderview addSubview:dtPkrStart]

y tengo una salida como esta

pero sigue siendo transparente.

Edit2

Utilicé este código y ahora se ve mejor que el anterior

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

La apariencia del selector de fecha cambió así


Solo cambia el color de fondo de tu selector de fecha

datepicker.backgroundColor = [UIColor yourcolor];


puede agregar una vista con cualquier color detrás del uidatepicker. funcionará para usted.


[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