UIWebView in IOS (Xamarin monotuch)



我确信以前有人问过这个问题,但我无法找到解决方案。

我有一个UIWebView,它被包装在UIView中。

Web 视图加载 HTML - 点击 HTML 链接会导致某些操作(完成。检测 ShouldStartLoad 中的点击并采取相应措施)。

点击链接以外的任何其他位置应该会导致另一个操作 - 这是我遇到问题的地方。只是似乎无法让点击手势工作(在 UIWebView 或包装器 UIView 上)

有什么线索吗?

问候席德

添加点击手势识别器并非易事,因为它在内部的工作方式(UIKit 视图层次结构和 WebKit 视图层次结构)。

我会建议一个更简单的解决方案。将 Hammer.js 添加到您的 HTML 中(或将其注入 webViewDidFinishLoad: ),并在点击事件时发送虚假加载请求并像链接一样捕获。

Hammer(el).on("tap", function() {
    //Send fake request here.
});

最新更新