Как я могу добавить дополнительный символ при длительном нажатии клавиши на виртуальной клавиатуре, как на следующем рисунке:Как показать дополнительный символ на клавиатуре длительное нажатие
Я использую this library.
Как я могу добавить дополнительный символ при длительном нажатии клавиши на виртуальной клавиатуре, как на следующем рисунке:Как показать дополнительный символ на клавиатуре длительное нажатие
Я использую this library.
Apple предоставляет хорошо объясненное руководство по программированию для пользовательских клавиатур here.
В соответствии с этим руководством:
Эти и другие перечислены ниже.
- Соответствующее расположение и функции на основе типа клавиатуры признака
- автокоррекции и предложения
- Автоматическая капитализация
- Автоматический период на двойном пространстве
- Caps Lock поддержки
- Keycap работа
- Многоступенчатый ввода для идеографических языков
Вы можете решить, следует ли реализовать такие функции; нет выделенного API для любой из перечисленных функций, поэтому предоставление их является конкурентным преимуществом.
Ваше ключевое слово здесь Keycap Artwork
.
Итак, как они сказали, для этого нет посвященного api. Вы можете разработать это с помощью известных, обычных способов. Например, добавив tap gesture recognizer
к кнопкам с буквой, и отображение некоторого вида включает дополнительные символы в верхний правый край кнопки письма, когда длительное нажатие буквы.
Или, альтернативно, вы можете создать вторую клавиатуру, содержащую пользовательские символы, и позволить пользователям переключаться между клавиатурой по умолчанию и вашей.
Update:
Я также нашел this вопрос. Эти ответы могут помочь вам решить, что делать.
библиотека cyrkeyboardbutton не работает для меня, потому что у меня уже есть список UIButton. открытое всплывающее окно на длинном пресс-мероприятии UIButton. – user3091160
@ user3091160 Вы решили добавить вторую клавиатуру и позволить пользователям переключаться между ними? – alix
cyrkeyboardbutton не работает с touchsMoved event. – user3091160
Вам необходимо создать пользовательскую клавиатуру, поскольку стандартные клавиатуры не могут быть изменены. – Daniel
Если вы знаете какую-либо библиотеку, такую же, как ссылка на изображение, пожалуйста, предложите мне «http://i.stack.imgur.com/0mJQ2.png» – user3091160
Библиотека, которую вы используете, не поддерживает длительные нажатия клавиш клавиатуры – Daniel