UITextField zeigt den Cursor auch dann an, wenn userInteractionEnabled auf NO gesetzt ist

Ich habe ein UITextField und es muss den Cursor sowieso blinken, sogar seine userInteractionEnabled-Eigenschaft wird auf NO gesetzt. Ich möchte nicht, dass UITextField FirstResponder wird und die Tastatur anzeigt.

Jetzt fragen Sie vielleicht:

1. Wenn Sie die Tastatur ausblenden möchten, warum den Cursor anzeigen?

A: Das Problem ist, dass ich dem Benutzer zeigen muss, dass UITextField mit einer anderen / benutzerdefinierten Tastatur bearbeitet wird.

2. Warum verwenden Sie nicht die Eigenschaft inputView?

A: Weil die Tastatur in inputView von unten kommt und ich meine benutzerdefinierte Tastatur in der Mitte des Bildschirms haben möchte.

Kommen wir also zur eigentlichen Frage:

Wie kann ich den Cursor anzeigen? Gibt es eine Eigenschaft, die ich einstellen kann? Wenn nicht, wie würde ich einen Cursor zeichnen? Erstellen einer UIView, die mit Alpha hinzugefügt und entfernt wird, oder Unterklassen von UITextField und Überschreiben von drawInRect?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage