2015-10-27 1 views
0

Мне нужно создать пользовательскую клавиатуру с какой-то анимацией кнопок, возможно ли это сделать с cocos2d-x? Я знаю, что существует два текстовых поля: RichText и TextField. TextField подключен к встроенной клавиатуре мобильного устройства. Можно ли отправить в TextField те же события, что и на родной клавиатуре? И если да, то как редактировать вставленный текст?Создать пользовательскую клавиатуру в cocos2d-x

Большое спасибо!

ответ

0

Да, вы можете легко установить текст вашего TextField с: -

void setText(const char* text);  

Функция "TextField" класса cocos2d-х. Просто изучите класс «UITextField» cocos2d-x

+0

Я пробовал, но там нет способа редактировать этот текст, я имею в виду, например, на собственной платформе, когда вы кладете палец и удерживаете около 2 секунд, чем курсор, и вы можете перемещайте строку назад и вперед. Я также нашел элемент EditBox, но я работаю с ошибками на Android (после того, как курсор для перемещения внутри поля появляется, что-то идет не так, поэтому клавиатура скрывается, а экран прыгает вверх и вниз). Я попытался найти коммерческий, но я его не нашел. Я обнаружил, что можно создать собственную реализацию EditBox с пользовательской клавиатурой. Попытаюсь)) –

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