0

Woodwing を使用して、カスタム Web ウィジェットを使用して、カスタム html を含むページを作成します。

そのウィジェットにはアンカー タグがあり、タップするとサファリでページが開きます。

ただし、HTML ウィジェットとリンク オーバーレイを使用して同じページを作成すると、ModalView が表示されます。

これは、WoodWing シェル アプリケーションによってキャプチャされ、「ModalView」表示をトリガーするために使用されるアンカー タグ用の WoodWing の (非) 文書化プロトコルと関係があると思います。Woodwing のすべては、アプリのロード時に解析される XML を生成し、私は数多くのアプリケーションを実行したので、これは合理的だと思われます。ただし、技術文書はほとんどありません。

私の質問は、これらのプロトコルに関するドキュメント、または custom-html を使用して ModalView をトリガーする方法を知っている人はいますか? 「http」を「ww」に置き換えてみましたが、ダイスはありません。JavaScriptの可能性がありますが、プロトコルが疑わしいです...

4

3 に答える 3

1

UIWebViewDelegate は、webView:shouldStartLoadWithRequest:navigationType:View Controller が実装できるメソッドを定義します。この実装では、リクエスト (ユーザーのクリック) を処理するか、UIWebView に通常どおり処理させるかをコードで決定する必要があります。

クリックの結果としてモーダルを表示する場合、このメソッドはモーダルを表示して を返しNOます。

于 2012-02-23T21:47:36.230 に答える
0

コメントに記載されているように、開くための特定の URL を作成します (ww://string.string)。次に、UIWebView Delegate メソッド (webView: shouldStartLoadWithRequest: navigationType:) でリダイレクト URL を取得します。リダイレクト URL が前に言及したものと等しい場合は、アクションを実行します。

この回答が役に立ったら教えてください。

ありがとう、

于 2012-03-12T13:33:41.137 に答える
0

デフォルトの HTML ウィジェットの実装は、そのままではこれをサポートしていません。これを実現するには、2 つの方法があります。

  • 「カスタム オブジェクト」と呼ばれるものを実装します。彼らはこの機能を文書化しました。彼らの文書にアクセスできれば、これは比較的簡単に理解できるはずです。ネイティブ オブジェクトを作成し、.ofip 形式とアプリケーションの両方に挿入できます。
  • ウィジェット内に (HTML で) モーダル ダイアログを実装します。これはあまり便利ではありませんが、可能です (フルスクリーン ウィジェットがある場合)。
于 2012-03-12T13:40:16.110 に答える