Задать вопрос
grischyov
@grischyov

Как воспроизвести эффект отъезжающей клавиатуры в iOS7?

В iOS 7 в приложении "Сообщения" есть такой эффект при использовании стандартного для iOS7 метода interactivePopGestureRecognizer чтобы закрыть UINavigationController с активной клавиатурой. Выглядит это вот так:
JyYJP.png

Однако воспроизвести такой же эффект никак не получается. Если не менять код и ничего не трогать, то происходит следующее:
8JD0J.png

Вызов метода [self.view endEditing:YES]; в каком бы то ни было моменте представления UIViewControllerа ни к чему не приводит. Можно было бы делать скриншот клавиатуры и класть его вместо нее, но это было бы заметно, и, на мой взгляд, медленно. Есть ли другое решение проблемы?
  • Вопрос задан
  • 3231 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    IOS-Разработчик
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Видимо, вы хотите чтобы она тоже ехала. Значит надо взять её и двигать, до клавиатуры кажется можно достучаться через [UIApplication sharedApplication].windows
Ответ написан
@MANIAK_dobrii
Можно попробовать сделать скриншот или всего экрана, или лэера клавиатуры и скрывать клавиатуру без анимации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы