Как Instagram настраивает returnKey UIKeyboard на «@» и «#»?

В самой последней версии приложения Instagram для iOS есть кое-что интересное. При записи в текстовом поле (, например при размещении комментария ), клавиша возврата UIKeyboard была заменена двумя клавишами :, клавишей @и клавишей #. Вот скриншот:

Screenshot of Instagram keyboard

Я хотел бы знать, как они это делают. Насколько я могу судить, клавиши @и #ведут себя как обычные клавиши :они исчезают на клавиатурах, которые обычно не имеют returnKey (, таких как клавиатура emoji )и т. д.

Единственное, что мне приходит в голову на данный момент, это то, что приложение получает ссылку на UIKeyboardи перебирает подвиды, находит и скрывает returnKey, затем находит и перемещает клавиши @и #.. Любые другие идеи?

10
задан cbrauchli 1 August 2012 в 02:07
поделиться

0 ответов