Я считаю, что у вас проблемы, потому что вы эффективно складываете анимацию. Представление клавиатуры содержится в модальном представлении. Представление клавиатуры пытается анимировать слайд при переходе в контексте представления, которое само анимирует слайд при переходе. Анимация клавиатуры пытается поразить движущуюся цель.
Пауза, скорее всего, время выполнения анимации перехода с клавиатуры. Я вполне уверен, что анимация клавиатуры захватывает приоритет от других анимаций, чтобы она могла управлять перестройкой пользовательского интерфейса, например. прокручивая таблицу, чтобы клавиатура не перекрывала строку отредактированной таблицы. В любом случае, анимация клавиатуры происходит в контексте суперпредставления. Это особенно верно в случае модального вида.
Итак, вид с клавиатуры оживляет себя, скользя внутрь, но поскольку суперпредставление на самом деле еще не видно, вы ничего не видите. Когда суперпредставление скользит, клавиатура уже присутствует, потому что ее анимация была завершена до того, как суперпредставление запустило анимацию.
Короче говоря, я не думаю, что вы действительно можете выполнить то, что вы хотите сделать. Вместо этого, я думаю, вам придется сначала анимировать переход модального вида, а затем запустить анимацию клавиатуры, или вам придется согласиться с немедленным отображением клавиатуры.
Я думаю, что приведенное выше предложение Циррострата является хорошим. Используйте изображение клавиатуры, которое будет скользить в модальном виде, а затем немедленно поменять его с реальной клавиатурой.