gpt4 book ai didi

ios - 用于显示工具栏的 UIWebview GestureRecognizer

转载 作者:可可西里 更新时间:2023-11-01 04:03:45 25 4
gpt4 key购买 nike

我有一个 Web View (在 View 内)和一个大部分时间隐藏的工具栏。

这是 ipad 杂志很常见的行为:点击页面会隐藏和显示工具栏,但工具栏默认隐藏。

我正在使用 shouldRecognizeSimultaneouslyWithGestureRecognizer

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

期望的行为是这样的:
- 如果用户在非交互区域点击页面,它会切换工具栏状态
- 如果用户在交互区域点击页面,它只会响应 webview 交互,不会切换工具栏。

注意这里有一个几乎相同的问题: Gesture recognition with UIWebView
即使它被标记为已解决,如果您通读它,您会发现该解决方案不适用于发帖人,并且当他(和我)想要一个非此即彼的回应时,他仍然会得到双重回应。我确实尝试过发布后续问题,但可能是因为版主认为问题已解决而被删除了

最佳答案

如果 UIWebView 出于某种原因捕捉到触摸,您将无法获得 UIGestureRecognizer 回调。我唯一的建议是,当您点击某些内容时,无论网站上发生什么,都会执行一些 javascript,然后捕获该 Javascript。你可以拿this举个例子。

关于ios - 用于显示工具栏的 UIWebview GestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com