StageWebView无法在iPad / ios6.1上显示键盘

时间:2013-02-11 11:15:52

标签: air adobe air-native-extension stagewebview

我们在iPad上使用StageWebView向用户显示特殊的共享页面。一切正常(页面加载好)除了我们将测试iPad升级到6.1后,当用户点击输入字段时,stagewebview停止弹出键盘。有光标但没有键盘。 assignFocus也没有帮助。因此它不适用于需要键盘交互的页面。目前我们正在考虑用darkredz.com上的UIWebView ANE替换stagewebview

有没有解决方法?

1 个答案:

答案 0 :(得分:1)

我刚刚找到了理由!我花了3天时间调试到root。为了找到我用浏览器实现模态视图的原因,但即使在这个模态显示的浏览器中(在UINavigationCotroller内部)也错过了键盘!

所有这些疯狂因为单一的ANE,特别是pl.mateuszmackowiak.nativeANE http://mateuszmackowiak.wordpress.com/2012/01/18/as3-native-alert-android-ios-window/ 我使用了progress.NativeProgress组件。使用此组件后,整个应用程序的rootViewController变得无效!

我简而言之:

UIWindow* keyWindow = [[UIApplication sharedApplication]keyWindow];
* keyWindowController = [keyWindow rootViewController];

1) keyWindowController != nil before using NativeProgress
2) keyWindowController == nil after using NativeProgress
这是非常邪恶的行为,因为没有root视图控制器键盘无法以正常方式显示。对ANE开发人员感到羞耻:(