UITextField Funktionalität ohne Tastatur

Ich bin mit dem erstellen einer Anwendung mit einer benutzerdefinierten Oberfläche für die Eingabe von text, und wurde mit einem UILabel angezeigt. Es wurde dann muss der Benutzer in der Lage sein, zu kopieren und fügen Sie den text, und so ging ich mit ein UITextField.

Das problem, das ich habe ist, dass ich kann nicht herausfinden, wie man das UITextField zur Auswahl, kopieren, einfügen, etc, haben aber keine Tastatur angezeigt, wenn das Feld ausgewählt ist.

Habe ich gelesen, zahlreiche Beiträge ähnlich wie diese, aber keiner Fragen, genau die gleiche Sache, auch keine der Lösungen funktioniert bei mir. Ich habe versucht, das Feld nicht bearbeitbar, das blockiert die Tastatur kommt hoch, aber auch nicht erlaubt das kopieren und einfügen. Ich habe auch die Kommentare Lesen, die darauf hindeutet Unterklassen der UITextField -, aber keiner, den ich gelesen habe, haben konkrete Beispiele.

Kann, was ich will, geschieht einfach, oder muss ich gehen den Weg von der Erstellung einer benutzerdefinierten Ansicht für die Tastatur, oder andere Möglichkeiten?

Dank,
Andrew

Lösung:

Am Ende, entdeckte ich ein anderes, ähnlich (aber nicht genau) Frage hier auf stackoverflow, und eine Antwort gab eine Lösung für mein problem. Die Art und Weise, darüber zu gehen, es ist einfach, die app Anzeige eines dummy-Ansicht die Tastatur, und alles andere funktioniert so wie es soll.

UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];    
VIN.inputView = dummyView; //Hide keyboard, but show blinking cursor

Funktioniert es für die UITextField und UITextView und Sie müssen festgelegt werden, um bearbeitet werden.

InformationsquelleAutor der Frage Andrew Hoyer | 2012-01-09

Schreibe einen Kommentar