是否在表格视图单元格上选择没有响应

时间:2018-06-23 13:27:30

标签: ios swift uitableview webview

问题是我有一个带有webview的tableview 在每个单元格内,Webview的内容可以滚动 水平,但不垂直。它的高度与 单元格高度。所以问题是当我试图检测 不会响应的tableview单元格的DidSelect。但是,当我尝试将webview的userinteraction设置为false时,它可以工作,但是webview无法再滚动。是否有其他替代方法可以做到这一点。顺便说一句,webview单元格不得包含webview。 这是为什么我需要在单元格内进行webview的屏幕截图。 Each cell contains webview content

2 个答案:

答案 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