У меня есть UIView
, и я пытаюсь сделать это, следуя клавиатуре, когда пользователь перемещает клавиатуру. представьте себе, что пользователь имеет scrollview
и открытую клавиатуру, пользователь хочет прокрутить вниз, что заставляет клавиатуру закрываться наполовину, клавиатура origin.y
меняется. проблема в том, что клавиатура открыта и перемещается, никакое событие не называется иначе, вы буквально закрываете клавиатуру.
Я попытался с помощью клавиатуры делегата + TextField делегат, который:keyboard obeserver ios
* UIKeyboardWillShowNotification
* UIKeyboardDidShowNotification
* UIKeyboardWillHideNotification
* UIKeyboardDidHideNotification
* UIKeyboardWillChangeFrameNotification
* textFieldDidBeginEditing:
* textFieldShouldBeginEditing:
* textFieldDidEndEditing:
* textFieldShouldEndEditing:
Все эти методы называют только тогда, когда клавиатура собирается открыть/сбрасывать со счетов и то, что происходит в том, что, когда пользователь перемещает клавиатуры на UIView
не будет двигаться, пока он ждет вызова одного из этих наблюдателей.
То, что я в основном ищу способ наблюдения клавиатуры origin.y
(показано высоту), если ее изменение значения
вы хотите, чтобы переместить точку зрения, когда появляется клавиатура ? –
@AgentChocks. Я хочу переместить мой взгляд, когда клавиатура перемещается, как при открытой клавиатуре, и пользователь перемещает ее вверх и вниз, но не закрывает ее. –
Вы видели это https://github.com/michaeltyson/TPKeyboardAvoiding –