Среди прочего, у меня есть приложение с UITextField. Когда пользователь впервые нажимает на текстовое поле, появляется заметная задержка до появления виртуальной клавиатуры. На 3GS это не слишком очевидно, но на более старом iPhone задержка может составлять около 1 секунды. После этого клавиатура всегда выскакивает мгновенно. Задержка возникает только при первом появлении клавиатуры после запуска приложения.
Похоже, что первоначальное создание экземпляра UIKeyboard занимает некоторое время (совсем немного ...), но после этого сохраняется.
Я нашел очень мало информации об этом, что меня удивило. Однако я нашел это описание проблемы вместе с решением для обхода.
http://blog.weareuproar.com/preloading-the-uikeyboard
У меня вопрос: это единственное доступное решение? Есть ли способ сигнализировать фреймворку (например, через информационный лист?) Для создания экземпляра клавиатуры при запуске?