UITextField muestra el cursor incluso cuando userInteractionEnabled se establece en NO

Tengo un UITextField y debe parpadear el cursor de todos modos, incluso su propiedad userInteractionEnabled está configurada en NO. No quiero que UITextField se convierta en FirstResponder y muestre el teclado.

Ahora usted puede estar preguntando:

1. Si desea ocultar el teclado, ¿por qué mostrar el cursor?

R: El problema es que necesito mostrar al usuario que se está editando el UITextField, con un teclado diferente / personalizado.

2. Entonces, ¿por qué no usas la propiedad inputView?

R: Porque el teclado en inputView sale de abajo, y quiero que mi teclado personalizado esté en el centro de la pantalla.

Así que vamos a la pregunta real:

¿Cómo puedo mostrar el cursor? ¿Hay alguna propiedad que pueda establecer? Si no, ¿cómo dibujaría un cursor? ¿Hacer una UIView que se agregue y elimine con alfa, o subclasificar UITextField y anular drawInRect?

Respuestas a la pregunta(1)

Su respuesta a la pregunta