UIWebview GestureRecognizer用于显示工具栏

tes*_*er1 6 uiwebview uigesturerecognizer ios

我有一个Webview(在视图内)和一个大部分时间都隐藏的工具栏.

这是ipad杂志的常见行为:点击页面将隐藏和显示工具栏,但默认情况下隐藏工具栏.

我正在使用shouldRecognizeSimultaneouslyWithGestureRecognizer

现在的行为是这样的:
- 如果用户点击页面(webview),它使用手势识别器切换工具栏状态
- 如果用户点击页面并且UIWebview中有一个交互元素,如weblink,它会响应交互式链接,但也切换工具栏.

所需的行为是:
- 如果用户在非交互区域上点击页面,它会切换工具栏状态
- 如果用户在交互区域上点击页面,它只响应webview交互并且不切换工具栏.

注意这里有一个几乎完全相同的问题: 使用UIWebView进行手势识别
即使它被标记为已解决,如果您通过它阅读它将看到解决方案不适用于海报,并且当他(和我)时他仍然得到双重响应想要一个或回应.我确实尝试发布了一个跟进问题,但这可能是因为主持人认为已经解决了

Jav*_*oto 0

如果无论出于何种原因,捕获到触摸,您也UIWebView将无法获得回调。UIGestureRecognizer我唯一的建议是,当您点击某些内容时,网站中发生的任何事情都会执行一些 javascript,然后捕获该 Javascript。你可以以此为例