Сделал выбор в табличном представлении ячейки не отвечает - PullRequest
0 голосов
/ 23 июня 2018

Проблема в том, что у меня есть представление таблицы с веб-просмотром Внутри каждой ячейки, и содержимое веб-просмотра может прокручиваться горизонтально, но не вертикально.Его высота равна высоте ячеек.Так что проблема в том, что когда я пытаюсь обнаружить DidSelect ячейки таблицы, он не отвечает.Но когда я попытался установить ложное взаимодействие пользователя с веб-представлением, это работает, но веб-просмотр больше не может прокручиваться.Есть ли альтернативные способы сделать это.Кстати, ячейки веб-просмотра не должны содержать веб-просмотра другими способами.Вот скриншот, почему мне нужно веб-просмотр внутри ячейки. Каждая ячейка содержит содержимое веб-просмотра

Ответы [ 2 ]

0 голосов
/ 23 июня 2018

Вы можете установить задержку касания false, чтобы иметь событие выбора для ячейки.

tableview.delaysContentTouches = false

используйте эту ссылку для подробной информации - https://developer.apple.com/documentation/uikit/uiscrollview/1619398-delayscontenttouches

0 голосов
/ 23 июня 2018

Вы можете добавить 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 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...