Цель
Я хочу создать пользовательскую клавиатуру, которая используется только в моем приложении, а не системную клавиатуру, которая должна быть установлена.
То, что я прочитал и попробовал
Documentation
- Руководство по программированию расширения приложений: пользовательская клавиатура
- Пользовательские представления для ввода данных
В первой статье выше говорится:
Убедитесь, что пользовательская, системная клавиатура действительно то, что вы хотите развиваться. Предоставить полностью пользовательскую клавиатуру для вашего приложения или дополняйте системную клавиатуру пользовательскими ключами только в вашем приложении, IOS SDK предоставляет другие, лучшие варианты. Читайте о представлениях пользовательского ввода и представления дополнительных аксессуаров в пользовательских представлениях для ввода данных в тексте Руководство по программированию для iOS.
Вот что привело меня ко второй статье выше. Однако в этой статье не было достаточно деталей, чтобы начать меня.
Учебники
- iOS 8: Создание пользовательской клавиатуры в Swift
- Как создать пользовательскую клавиатуру в iOS 8 с помощью Swift
- Xcode 6 Tutorial: iOS 8.0 Простая пользовательская клавиатура в Swift
- Создание пользовательской клавиатуры с расширением iOS 8
Мне удалось получить рабочую клавиатуру из второго учебника в списке выше. Тем не менее, я не мог найти никаких учебных пособий, в которых показано, как сделать приложение только на клавиатуре, как описано в Пользовательские представления для ввода данных.
Переполнение стека
Я также задал (и ответил) эти вопросы на своем пути к ответу на текущий вопрос.
Вопрос
Есть ли у кого-нибудь минимальный пример (с одной кнопкой) в пользовательской клавиатуре приложения? Я не ищу целую учебную программу, просто доказательство концепции, которую я могу расширить сам.