1

iPad で StageWebView を使用して、特別な共有ページをユーザーに表示しています。テスト iPad を 6.1 にアップグレードした後、ユーザーが入力フィールドをタップすると、stagewebview が停止してキーボードがポップアップすることを除いて、すべて正常に動作します (ページは正常に読み込まれました)。カーソルはありますが、キーボードはありません。assignFocus も役に立ちません。そのため、キーボード操作が必要なページには使用できません。今のところ、stagewebview を darkredz.com の UIWebView ANE に置き換えることを考えています。

回避策はありますか?

4

1 に答える 1

1

理由を見つけました!ルートにデバッグするのに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

ルートビューコントローラがないとキーボードを通常の方法で表示できないため、これは本当に悪い動作です。ANE開発者の恥:(

于 2013-02-13T09:46:44.193 に答える