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