В самой последней версии приложения Instagram для iOS есть кое-что интересное. При записи в текстовом поле (, например при размещении комментария ), клавиша возврата UIKeyboard была заменена двумя клавишами :, клавишей @
и клавишей #
. Вот скриншот:
Я хотел бы знать, как они это делают. Насколько я могу судить, клавиши @
и #
ведут себя как обычные клавиши :они исчезают на клавиатурах, которые обычно не имеют returnKey (, таких как клавиатура emoji )и т. д.
Единственное, что мне приходит в голову на данный момент, это то, что приложение получает ссылку на UIKeyboard
и перебирает подвиды, находит и скрывает returnKey
, затем находит и перемещает клавиши @
и #
.. Любые другие идеи?