Описание тега ios-keyboard-extension
Пользовательская клавиатура заменяет системную клавиатуру для пользователей, которым требуются такие возможности, как новый метод ввода текста или возможность вводить текст на языке, который иначе не поддерживается в iOS. Основная функция настраиваемой клавиатуры проста: реагировать на касания, жесты или другие события ввода и предоставлять текст в форме объекта NSString без атрибутов в точке вставки текста текущего объекта ввода текста.
До iOS 8 разработчики могли предоставлять настраиваемые клавиатуры с настраиваемыми клавишами только в своем приложении. СiOS 8
, Apple сделала возможным создание пользовательских клавиатур, которые можно будет использовать в системе в других приложениях. Теперь можно поставлять настраиваемую клавиатуру с приложением для iOS, и пользователи смогут выбрать ее в качестве клавиатуры для каждого приложения, требующего ввода текста.
Источник
Руководство по программированию расширений приложений Apple: настраиваемая клавиатура