我们正在使用iPad上的StageWebView向用户显示特殊的共享页面。一切正常(页面加载正常),除了在我们将测试iPad升级到6.1之后,当用户点击输入字段时,stagewebview停止弹出键盘。有光标,但没有键盘。assignFocus也帮不上忙。因此,它不适用于需要键盘交互的页面。目前,我们正在考虑将stagewebview替换为来自darkredz.com的UIWebView和
有什么变通方法吗?
发布于 2013-02-13 17:46:44
我只是找到了一个理由!我花了3天时间调试到根目录。为了找出原因,我在浏览器中实现了模式视图,但即使在这个模式显示的浏览器(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 view控制器,键盘就不能正常显示。开发人员的耻辱:(
https://stackoverflow.com/questions/14811134
复制相似问题