问题是我有一个带有webview的tableview 在每个单元格内,Webview的内容可以滚动 水平,但不垂直。它的高度与 单元格高度。所以问题是当我试图检测 不会响应的tableview单元格的DidSelect。但是,当我尝试将webview的userinteraction设置为false时,它可以工作,但是webview无法再滚动。是否有其他替代方法可以做到这一点。顺便说一句,webview单元格不得包含webview。 这是为什么我需要在单元格内进行webview的屏幕截图。 Each cell contains webview content
答案 0 :(得分:0)
您可以将UITapGestureRecognizer添加到WebView,并在UITapGestureRecognizer内部执行操作。 (在这里,我要添加如何添加手势识别器,您必须使其适应您的情况)
let tapRecognizer = UITapGestureRecognizer(target: webView, action: #selector(self.handleSingleTap(_:)))
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)
func handleSingleTap(recognizer: UITapGestureRecognizer) {
//Do something here with the gesture
}
答案 1 :(得分:0)
您可以将延迟触摸设置为false,以使单元具有选择事件。
tableview.delaysContentTouches = false
使用此链接获取详细信息-https://developer.apple.com/documentation/uikit/uiscrollview/1619398-delayscontenttouches