У меня есть WKWebview, для которого я в основном хочу переопределить масштабирование. Я хочу увеличить шрифт, поэтому сейчас у меня есть UIView поверх WKWebview, к которому я добавил UIPinchGestureRecognizer, который выполняет некоторый вызов evalutateJavascript в веб-просмотре. Однако теперь веб-просмотр не получает событий касания или прокрутки, поскольку я считаю, что представление наложения захватывает их. Есть ли способ отправить его в веб-просмотр? Все они находятся в одном VC с выходами как для веб-просмотра, так и для наложения. Я хотел переопределить поведение непосредственно для WKWebview, но не могу заставить его работать.
В основном я знаю, нужно ли вам доставить событие жеста другим респондентам, просто установите pinchGestureRecognizer.cancelsTouchesInView = false
Если вы добавите жест касания, он должен работать в веб-просмотре. Другой обходной путь - func addTarget (_ wkwebview, action: Selector) для первого жеста панорамирования. так что вы можете попытаться понять, как обрабатывать в веб-просмотре.
Кажется, это не захватывает жест прокрутки / панорамирования.