iOS 上的 Flex 4.6 文本输入键盘
Posted
技术标签:
【中文标题】iOS 上的 Flex 4.6 文本输入键盘【英文标题】:Flex 4.6 TextInput Keyboard on iOS 【发布时间】:2012-01-18 11:01:00 【问题描述】:我已经将我的应用程序从 Flex 4.5.1 迁移到 Flex 4.6 并且 TextInput 点击事件被破坏了,所以我这样做了 « skinClass="spark.skins.mobile.TextInputSkin" »(就像这里建议的 http://help.adobe.com/en_US/flex/mobileapps/WS82181550ec4a666a39bafe0312d9a274c00-8000.html)和一切似乎都可以正常工作(在我的 android 中测试过,看起来还不错),但一位使用 ios 5.1 的用户抱怨说现在键盘没有弹出?
还抱怨 TextArea 我的扩展组件中没有代码,但也使用了皮肤 spark.skins.mobile.TextAreaSkin,因此布局在我的文本输入中变得相似。
【问题讨论】:
【参考方案1】:TextInput 在 Flex 4.6 中被破坏
使用默认TextStageSkin时无法正常滚动
当使用 TextStageSkin 并且键盘调整视图大小时,它会导致一些丑陋的伪影: ugly flex TextInput bugs
当使用 TextInputSkin 并且将 softKeyboardType 设置为某个值时,它不显示正确的键盘类型...
我猜这是 AIR SDK 中的一个错误,因为在 Flex SDK 源代码中注意到它看起来可以被纠正。他们给了我们一个SDK,其中没有一个皮肤可以正常工作。我希望 Apache Flex 会更加成熟。但同样,这对我来说似乎是一个 AIR 问题。
GL。
【讨论】:
【参考方案2】:好吧,我有机会测试 iPad 2 并使用带有皮肤 spark.skins.mobile.TextInputSkin 的 TextInput,flex 的事件有效,但不能在 iOS 和皮肤中打开键盘(stagetext 新皮肤),键盘在 iOS 中打开(并具有对拼写检查等的本机访问权限),但不运行 flex 事件。因为我们不需要两种情况同时起作用(幸运的是,我现在就是这种情况)。
【讨论】:
以上是关于iOS 上的 Flex 4.6 文本输入键盘的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 当文本字段在子视图内时,键盘上的 UIScroll 弹出到文本字段
Xamarin Forms - iOS 上的键盘覆盖条目(文本字段)