2011-11-29 5 views
6

私はWebview(ビュー内)とほとんどの時間隠されているツールバーを持っています。ツールバーを表示するためのUIWebview GestureRecognizer

これは、ipad雑誌の場合、非常に一般的な動作です。 ページをタップするとツールバーが非表示になりますが、ツールバーはデフォルトで非表示になります。ユーザーがページをタップしている場合 - ユーザーがページ(WebViewのは)それはジェスチャー認識
を使用して、ツールバーの状態を切り替えるタップすると -
:私は今shouldRecognizeSimultaneouslyWithGestureRecognizer

に行動を使用しています

はこれを行いますUIWebview内のWebリンクなどのインタラクティブな要素ですが、その対話型リンクに応答しますが、ALSOはツールバーを切り替えることもできます。

必要な動作がこれです:
- ユーザーが非インタラクティブ領域にページをタップすると、それは、ツールバーの状態
を切り替え - ユーザーはそれだけのWebViewの相互作用に応答インタラクティブ領域にページをタップするとツールバーを切り替えることはありません。それはあなたが解決策がポスターのために動作しませんでしたが表示されますを通じて、あなたがそれを読めば解決としてマークされていると、彼はまだ二重の応答時にを取得しているにもかかわらず Gesture recognition with UIWebView
:ここではほぼ同じ質問がある

注意彼(そして私)はいずれかの反応を望む。私はフォローアップの質問を投稿しようとしましたが、司会者がそれが解決したと信じていたためにおそらく削除されました

答えて

0

UIWebViewが何らかの理由でタッチを捕まえた場合、UIGestureRecognizerコールバックを取得できませんよく私の唯一の勧告は、何かをタップしていくつかのJavaScriptを実行した後、そのJavaScriptを捕まえることで、Webサイトで何が起こるかを決めることです。あなたは例としてthisを取ることができます。

関連する問題