У меня есть пользовательский вид в нижней части экрана, я хочу переместить его над клавиатурой, когда она открывается.Цель c, изменить положение над клавиатурой в одной анимации
Я знаю, что я могу зарегистрировать уведомление «KeyboardWasShown», а затем изменить вид или как документация яблока предлагает использовать Scrollview с scrollRectToVisible, но проблема у меня с обеими вариантами является то, что ему не выполняется как часть анимации клавиатуры. Я вижу, что клавиатура появляется, и только через секунду представление перемещается или прокручивается для просмотра.
Еще один вариант, который я попробовал, - установить этот вид как InputAccessory для редактирования textView im. Это работает очень хорошо, но мой взгляд не будет виден после закрытия клавиатуры, и мне нужно, чтобы он был доступен все время.
Я полагаю, что я могу создать два экземпляра этого представления и иметь один как inputAccessory, а другой просто сидеть внизу, но мне действительно не нравится это решение, и эти представления имеют состояние, которое необходимо синхронизировать между двумя экземпляры
Может ли кто-нибудь предложить альтернативное решение?
Вы хотите синхронизировать анимацию и анимацию клавиатуры и анимацию вашего представления? – Ryan