наложение ввода текста с клавиатуры iOS

#ios #apache-flex #flash-builder

#iOS #apache-flex #flash-конструктор

Вопрос:

У меня есть регистрационная форма, в которой есть 7 полей текстовой области. Когда я нажимаю на нижнюю текстовую область, клавиатура перекрывает текстовую область, и пользователь не может видеть, что он / она ввел.

Я использую flash-builder 4.7, а air sdk — 13.0

Что делать, чтобы преодолеть эту проблему? Я пробовал с программной клавиатурой, но, похоже, она не работает для iOS.

Комментарии:

1. Взгляните на это, просто примените этот класс к вашему проекту github.com/michaeltyson/TPKeyboardAvoiding

2. вы игнорируете тот факт, что он использует FB 4.7 и AIR. Очевидно, что Objective-C не применяется, если он не пишет ANE

Ответ №1:

Сначала вы могли бы установить myappname-app.xml узел :

 <softKeyboardBehavior>pan</softKeyboardBehavior>
  

для автоматического панорамирования.

С помощью кода вы можете прослушивать эти события (на сцене) и соответствующим образом перемещать свой контент:

 SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE
SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE