Finde heraus, wenn der Cursor bewegt wird (UITextView)

8

Ich habe eine UITextView, deren Delegate auf meinen View-Controller gesetzt ist

Ich möchte zu Ihrer Hilfe herausfinden, wie Sie herausfinden können, durch Delegate-Methoden, Unterklassen, Selektoren und was nicht, wenn der Cursor bewegt wird.

Ich habe versucht, -textViewDidChange und -textViewDidChangeSelection unter allen anderen Delegate-Methoden, aber sie werden nicht aufgerufen, wenn der Cursor innerhalb der Textansicht verschoben wurde ...

Wie kann ich herausfinden, wann der Caret in meinem UITextView verschoben wurde und wie nötig vorgehen (Code ausführen)

Das mag wie eine unpraktische Frage erscheinen, aber ich habe ein Szenario, in dem ich ein Label aktualisieren muss, wenn der Cursor nach oben oder unten bewegt wird, also würde ich gerne

sehen

Danke, ich hoffe, ich war so klar wie möglich

    
H Bellamy 31.08.2013, 21:57
quelle

1 Antwort

13

Nur um @ rmaddy's Kommentar zu erweitern. Sie möchten die Methode UITextViewDelegate verwenden - textViewDidChangeSelection: um benachrichtigt zu werden, wenn sich der ausgewählte Bereich in der Textansicht ändert. Von dort aus können Sie auf die NSRange , das die Auswahl von Text über die selectedRange -Eigenschaft der Textansicht darstellt.

%Vor%     
Mick MacCallum 31.08.2013, 23:26
quelle

Tags und Links