我在屏幕上有许多 UI 组件。当我在 iOS 中单击文本输入时,会显示键盘,但它会与一些 UI 组件重叠,例如另一个文本输入和按钮。我希望在显示键盘时所有这些都对用户可见。我已经在 flex 中尝试过与键盘相关的属性,例如 needSoftKeyboard、requestSoftKeyboard(),但这些似乎都不适用于 iOS。有任何想法吗?
问问题
258 次
1 回答
0
我知道这个问题很老,但也许它可以帮助将来的人。
在 application.xml 文件中,有一个软键盘行为的设置。其中之一是平移,它向上滑动显示以保持焦点对象在视图中。还有一个(我现在不记得它的名字了)会挤压视图,因此所有内容都保留在屏幕上,但看起来会被挤压。您可能必须使用平移,并稍微重做布局,以便您想要看到的对象都可以放在那个小空间中。
我记得读过一些关于将视图放入滚动条的能力,当键盘向上平移时,您将能够滚动视图以查看所有显示对象。除此之外,实际上没有办法在键盘上方显示全屏内容。
一些 flex 对象不喜欢被平移。带有 Flex 4.6 Mobile 皮肤的 TextInputs 不支持平移,文本将平移到组件之外。我也不认为滚动条内的任何东西都支持平移
于 2013-05-09T19:35:43.897 回答