¿Cómo puedo mostrar un UIDatePicker en lugar de un teclado cuando un usuario selecciona un UITextField?

Tengo una buena interfaz de usuario limpia dentro de una vista de tabla que tiene algunos campos de texto para que el usuario complete. Uno de los campos es para el cumpleaños del usuario.

Me gustaría tenerlo para que cuando el usuario seleccione el campo de cumpleaños, aparezca una vista que contenga un UIDatePicker, al igual que hacen los diferentes teclados al seleccionar un campo de texto.

Se puede hacer esto? Tendría que evitar que el campo de texto sea el primer respondedor (para evitar que salga el teclado) y tendría que animar la vista si no se mostraba el teclado anteriormente.

¿Sería la opción presentar la vista modalmente? Si es así, ¿cómo podría hacerlo? De la documentación parece que las vistas modales aún ocupan toda la pantalla, solo quiero usar los 216 píxeles más bajos (altura del teclado y UIDatePicker).

¿Alguien tiene algún consejo sobre cómo hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta