确定UIWebView是否处理了事件

时间:2013-08-24 06:55:35

标签: javascript ios objective-c uiwebview

当用户点击UIWebView时,我想显示/隐藏导航栏。我想这样做只是在UIWebView没有做任何事情来响应这个事件(选择的文本,调用的javascript)。

我找到了确定触摸坐标的文章: http://mithin.wordpress.com/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/
但是如果在UIWebView中发生了某些事情,则没有任何信息。

编辑:此解决方案 Intercept unused tap events in a UIWebView 在我的情况下无法正常工作,我使用iframe进行了非常复杂的html结构。

1 个答案:

答案 0 :(得分:0)

我认为您可以利用UIWebViewDelegate并实施以下方法:

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

- (void)webViewDidStartLoad:(UIWebView *)webView

管理是显示导航栏还是隐藏导航栏。