Ich habe eine Textfield-Zone, die eine flexible Höhe haben soll, entlang der Anzahl der Zeilen wächst, die Sie geschrieben haben.Wie füge ich einen Beobachter für eine wechselnde Höhe hinzu?
Ich möchte hören, es ist die Höhe der Änderung und dann, wenn eine neue Zeile erstellt wird, wird dieser Hörer sagen "Hallo, die Höhe hat sich geändert!".
---------- Anfangshöhe ----------
------- --- Höhe hat sich geändert !!! ----------
Ich kann keinen richtigen Weg, herauszufinden, dies zu tun, weil addObserver
in swift einen NotificationIdentifier wie keyboardWillShow
benötigen und hier habe ich nicht ein, wie heightWillChange
.
Wie kann ich eine Funktion aufrufen, wenn sich die Höhe geändert hat?
Sie Sie 'UITextView' für Eingabetext? –
Ja, das tue ich. Es ist eine benutzerdefinierte UITextView-Klasse. –
Vielleicht hilft Ihnen das http://stackoverflow.com/questions/4000664/is-there-a-uiview-resize-event – tbilopavlovic