![]() |
AIR. Softkeyboard на Iphone
Всем доброго времени суток. Есть текстовое поле внизу экрана дэвайса, когда оно получает фокус, выезжает softkeyboard и приложение подвигается вверх, что бы дать место клавиатуре.
Когда softkeyboard закрывается, приложение остается вверху и не возвращается на место. Что с этим сделать можно? Как приложение вернуть на место... |
Очень странно. То есть приложение ресайзится освобождая место клавиатуре?
|
Внизу экрана текстовое поле, кликаем по нему, выезжает клава и что бы не перекрыть текстовое поле приложение поднимается вверх. Только вот когда клавиатуру закрываем, приложение не возвращается на прежнее место.
|
Так приложение поднимается или элемент приложения?
Обычно я стараюсь делать текстовые поля вверху. Или можно создать отдельное состояние для изменение его положения в зависимости от фокуса. |
Все приложение смещается вверх.
Добавлено через 1 минуту По идее, при закрытии клавиатуры приложение должно возвращаться на место. Но так не происходит. |
Сделайте в дескрипторе <softKeyboardBehavior>none</softKeyboardBehavior>
|
Если так сделать, приложение просто никак не будет реагировать на появление клавиатуры. Т.е. клавиатура появится просто поверх приложения. Как раз то, что приложение смещалось вверх, освобождая место для клавиатуры - это круто, не круто, то что приложение на свое место не возвращается.
|
Сделайте для TextInput skinClass= "spark.skins.mobile.StageTextInputSkin"
Добавлено через 3 минуты А у вас <softKeyboardBehavior>pan</softKeyboardBehavior> или вообще ничего в дескрипторе не указано? |
<softKeyboardBehavior>pan</softKeyboardBehavior> указано в дескрипторе.
Попробую skinClass указать, отпишу что получилось. Добавлено через 70 часов 53 минуты В общем skinClass не использовал, просто мигрировал с AIR 3.1 на AIR 3.3, все пофиксилось, под AIR 3.1 еще были проблемы с 3g-интернетом они тоже решились на AIR 3.3. |
| Часовой пояс GMT +4, время: 07:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.