Ich habe eine UIView
und ich versuche, die Tastatur folgen, wenn der Benutzer die Tastatur bewegen. Stellen Sie sich vor, der Benutzer hat eine scrollview
und eine offene Tastatur, der Benutzer möchte nach unten scrollen, die Tastatur halbiert, die Tastatur origin.y
ändern. Das Problem ist, wenn die Tastatur geöffnet ist und kein Ereignis aufgerufen wird, sonst wird die Tastatur buchstäblich geschlossen.
Ich habe versucht, die Tastatur delegieren + Textfeld Delegierte verwendet, die ist:Tastatur Obeserver IOS
* UIKeyboardWillShowNotification
* UIKeyboardDidShowNotification
* UIKeyboardWillHideNotification
* UIKeyboardDidHideNotification
* UIKeyboardWillChangeFrameNotification
* textFieldDidBeginEditing:
* textFieldShouldBeginEditing:
* textFieldDidEndEditing:
* textFieldShouldEndEditing:
Alle diese Methoden nur dann aufgerufen werden, wenn Tastatur über öffnen/schließen und was geschieht, ist, dass, wenn der Benutzer bewegt sich die Tastatur, um die UIView
wird sich nicht bewegen, da es darauf wartet, dass einer dieser Beobachter angerufen wird.
Was ich im Grunde bin auf der Suche nach ist eine Möglichkeit, die Tastatur origin.y
(gezeigt Höhe), wenn Änderung seines Wertes
Setzen Sie beobachten wollen Sie auf Ansicht bewegen, wenn Tastatur erscheint ? –
@AgentChocks. Ich möchte meine Ansicht verschieben, wenn sich die Tastatur bewegt, etwa wenn die Tastatur geöffnet ist und der Benutzer sie nach oben und unten bewegt, aber nicht wirklich schließt. –
haben Sie gesehen, dass https://github.com/michaeltyson/TPKeyboardAvoiding –