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
sehenDanke, ich hoffe, ich war so klar wie möglich
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.
Tags und Links ios uitextview