当用户点击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结构。
答案 0 :(得分:0)
我认为您可以利用UIWebViewDelegate并实施以下方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
和
- (void)webViewDidStartLoad:(UIWebView *)webView
管理是显示导航栏还是隐藏导航栏。