0

ユーザーが UIWebView をタップすると、ナビゲーション バーを表示/非表示にしたい。UIWebView がこのイベント (選択されたテキスト、呼び出された JavaScript) に応答して何もしなかった場合にのみ、これを行いたいと考えています。

タッチ座標を特定する記事を見つけました : http://mithin.wordpress.com/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/
UIWebView 内で何かが発生しました。

編集:このソリューションは、UIWebView で未使用のタップイベントをインターセプトすることは、私の状況では常に機能するとは限りません。iframe を使用した非常に複雑な html 構造を持っています。

4

1 に答える 1

0

UIWebViewDelegateを利用して、次のようなメソッドを実装できると思います。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

- (void)webViewDidStartLoad:(UIWebView *)webView

ナビゲーションバーを表示するか非表示にするかを管理します。

于 2013-08-24T08:03:00.553 に答える