2013-06-21 3 views
0

Я пишу приложение iOS, и я сталкиваюсь с небольшой визуальной ошибкой. Когда пользователь находится на определенном контроллере просмотра и нажимает кнопку, они отправляются на следующий контроллер вида с помощью [self.navigationController pushViewController:myViewController animated:YES]Анимация iOS Клавиатура исчезает с контроллером View

В представлении, контролируемом контроллером вида, есть два текстовых поля и две кнопки. Когда пользователь вводит текст в одно из текстовых полей и нажимает на любую из кнопок, клавиатура исчезает вниз, а вид либо исчезает влево, либо вправо.

Что я хочу - это то, что происходит в приложении Notes, если пользователь вводит заметку и нажимает кнопку левой панели навигации под названием «Примечания», где клавиатура уходит с представлением.

+0

Можете ли вы разместить код для кнопки (ов)? Я получаю поведение, которое вы желаете, в стандартном навигационном контроллере и кнопке без использования скриншотов или настроек. –

+0

Я уверен, что это происходит автоматически, пока вы не уходите в отставку первого ответчика. – CEarwood

ответ

0

Я не думаю, что это может быть сделано с помощью обычных средств, но я хотел бы попробовать этот трюк:

  • сделать снимок клавиатуры, прежде чем увольнять VC

  • Затем создать вид или слой с этим изображением и поместите его поверх клавиатуры (this answer объясняет, как это сделать).

  • Анимация вида вместе с видом, который вы увольняете.

+0

Спасибо, я пойду вперед и попробую это. Знаете ли вы, какой метод я должен использовать для создания моментального снимка? – user2509944

+0

Попробуйте решение здесь: http://stackoverflow.com/questions/2200736/how-to-take-a-screenshot-programmatically – Macondo2Seattle

Смежные вопросы