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 回答