#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