2016-04-27 2 views
4

Как я могу добавить дополнительный символ при длительном нажатии клавиши на виртуальной клавиатуре, как на следующем рисунке:Как показать дополнительный символ на клавиатуре длительное нажатие

add extra character on long press event like long press "n" button on keyboard

Я использую this library.

+0

Вам необходимо создать пользовательскую клавиатуру, поскольку стандартные клавиатуры не могут быть изменены. – Daniel

+0

Если вы знаете какую-либо библиотеку, такую ​​же, как ссылка на изображение, пожалуйста, предложите мне «http://i.stack.imgur.com/0mJQ2.png» – user3091160

+0

Библиотека, которую вы используете, не поддерживает длительные нажатия клавиш клавиатуры – Daniel

ответ

0

Apple предоставляет хорошо объясненное руководство по программированию для пользовательских клавиатур here.

В соответствии с этим руководством:

Эти и другие перечислены ниже.

  • Соответствующее расположение и функции на основе типа клавиатуры признака
  • автокоррекции и предложения
  • Автоматическая капитализация
  • Автоматический период на двойном пространстве
  • Caps Lock поддержки
  • Keycap работа
  • Многоступенчатый ввода для идеографических языков

Вы можете решить, следует ли реализовать такие функции; нет выделенного API для любой из перечисленных функций, поэтому предоставление их является конкурентным преимуществом.

Ваше ключевое слово здесь Keycap Artwork.

Итак, как они сказали, для этого нет посвященного api. Вы можете разработать это с помощью известных, обычных способов. Например, добавив tap gesture recognizer к кнопкам с буквой, и отображение некоторого вида включает дополнительные символы в верхний правый край кнопки письма, когда длительное нажатие буквы.

Или, альтернативно, вы можете создать вторую клавиатуру, содержащую пользовательские символы, и позволить пользователям переключаться между клавиатурой по умолчанию и вашей.

Update:

Я также нашел this вопрос. Эти ответы могут помочь вам решить, что делать.

+0

библиотека cyrkeyboardbutton не работает для меня, потому что у меня уже есть список UIButton. открытое всплывающее окно на длинном пресс-мероприятии UIButton. – user3091160

+0

@ user3091160 Вы решили добавить вторую клавиатуру и позволить пользователям переключаться между ними? – alix

+0

cyrkeyboardbutton не работает с touchsMoved event. – user3091160

 Смежные вопросы

  • Нет связанных вопросов^_^