В большинстве приложений для iPhone возникает небольшая задержка при первом представлении клавиатуры (по-видимому, создание клавиатуры требует значительных усилий, даже на iPhone 4).
Кажется, большинство людей это устраивает. Я нет, это действительно меня беспокоит - и то, как мое приложение представлено, пользователи будут очень сбиты с толку тем, что в течение нескольких секунд ничего не происходит, когда они впервые нажимают на текстовое поле.
При поиске в Google найдено одно решение - к сожалению, оно недопустимо в iOS 4 ( см. Здесь ).
Я не думаю, что решение будет легко найти, если бы я мог сразу назначить награду за это. Я был бы очень рад, если бы кто-нибудь нашел решение. Все, что требуется для решения, - это загрузить клавиатуру без ведома пользователя.
Любые идеи приветствуются. Полный рабочий код (для iOS 4 и 5) достоин награды (даже если награда должна быть позже!).
Если решение будет найдено, я планирую создать автономный класс KeyboardPreloader, который люди смогут добавить в свой проект, и предварительно загрузить клавиатуру одной строкой кода :)