Как я могу добавить дополнительный символ при длительном нажатии клавиши на виртуальной клавиатуре, как показано на следующем изображении:
Я использую эту библиотеку.
Как я могу добавить дополнительный символ при длительном нажатии клавиши на виртуальной клавиатуре, как показано на следующем изображении:
Я использую эту библиотеку.
Apple предоставляет подробное руководство по программированию для пользовательских клавиатур здесь. а>.
Согласно этому руководству:
Эти и другие функции перечислены ниже.
- Соответствующая раскладка и функции в зависимости от типа клавиатуры
- Автокоррекция и предложение
- Автоматическая капитализация
- Автоматический период при двойном пробеле
- Поддержка CapsLock
- Художественное произведение Keycap
- Многоэтапный ввод для идеографических языков
Вы можете решить, реализовывать такие функции или нет; ни для одной из только что перечисленных функций нет специального API, поэтому их предоставление является конкурентным преимуществом.
Ваше ключевое слово здесь Keycap Artwork
.
Так что, как они сказали, для этого нет специального API. Вы можете спроектировать это известными, обычными способами. Например, добавление tap gesture recognizer
к кнопкам с буквами и отображение некоторых видов включает дополнительные символы в верхнем правом углу кнопки с буквами, когда буква долго нажата.
Или, в качестве альтернативы, вы можете создать вторую клавиатуру, содержащую ваши пользовательские символы, и позволить пользователям переключаться между клавиатурой по умолчанию и вашей.
Обновление:
Я также нашел этот вопрос. Эти ответы могут помочь вам решить, что делать.