iOS - Как я могу предварительно загрузить клавиатуру?

Проблема

В большинстве приложений для iPhone возникает небольшая задержка при первом представлении клавиатуры (по-видимому, создание клавиатуры требует значительных усилий, даже на iPhone 4).

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


Что я пробовал

При поиске в Google найдено одно решение - к сожалению, оно недопустимо в iOS 4 ( см. Здесь ).

Я не думаю, что решение будет легко найти, если бы я мог сразу назначить награду за это. Я был бы очень рад, если бы кто-нибудь нашел решение. Все, что требуется для решения, - это загрузить клавиатуру без ведома пользователя.


Итак ..

Любые идеи приветствуются. Полный рабочий код (для iOS 4 и 5) достоин награды (даже если награда должна быть позже!).

Если решение будет найдено, я планирую создать автономный класс KeyboardPreloader, который люди смогут добавить в свой проект, и предварительно загрузить клавиатуру одной строкой кода :)

39
задан colincameron 22 April 2013 в 10:55
поделиться