Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   AIR. Softkeyboard на Iphone (http://www.flasher.ru/forum/showthread.php?t=181365)

Лир 21.06.2012 16:59

AIR. Softkeyboard на Iphone
 
Всем доброго времени суток. Есть текстовое поле внизу экрана дэвайса, когда оно получает фокус, выезжает softkeyboard и приложение подвигается вверх, что бы дать место клавиатуре.
Когда softkeyboard закрывается, приложение остается вверху и не возвращается на место. Что с этим сделать можно? Как приложение вернуть на место...

Astraport 21.06.2012 17:20

Очень странно. То есть приложение ресайзится освобождая место клавиатуре?

Лир 21.06.2012 17:26

Внизу экрана текстовое поле, кликаем по нему, выезжает клава и что бы не перекрыть текстовое поле приложение поднимается вверх. Только вот когда клавиатуру закрываем, приложение не возвращается на прежнее место.

Astraport 21.06.2012 17:30

Так приложение поднимается или элемент приложения?

Обычно я стараюсь делать текстовые поля вверху. Или можно создать отдельное состояние для изменение его положения в зависимости от фокуса.

Лир 21.06.2012 17:31

Все приложение смещается вверх.

Добавлено через 1 минуту
По идее, при закрытии клавиатуры приложение должно возвращаться на место. Но так не происходит.

Astraport 21.06.2012 18:06

Сделайте в дескрипторе <softKeyboardBehavior>none</softKeyboardBehavior>

Лир 21.06.2012 18:39

Если так сделать, приложение просто никак не будет реагировать на появление клавиатуры. Т.е. клавиатура появится просто поверх приложения. Как раз то, что приложение смещалось вверх, освобождая место для клавиатуры - это круто, не круто, то что приложение на свое место не возвращается.

Astraport 21.06.2012 19:23

Сделайте для TextInput skinClass= "spark.skins.mobile.StageTextInputSkin"

Добавлено через 3 минуты
А у вас <softKeyboardBehavior>pan</softKeyboardBehavior> или вообще ничего в дескрипторе не указано?

Лир 22.06.2012 17:59

<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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.