So che questo sembra una semplice domanda si può semplicemente dire:Come disabilitare completamente lo scorrimento in WKWebView?
webview.scrollView.scrollEnabled = NO;
webview.scrollView.panGestureRecognizer.enabled = NO;
webview.scrollView.bounces = NO;
o anche
for (UIView* subview in webview.subviews) {
if ([subview respondsToSelector:@selector(setScrollEnabled:)]) {
[(id)subview setScrollEnabled:enabled];
}
if ([subview respondsToSelector:@selector(panGestureRecognizer)]) {
[[(id)subview panGestureRecognizer] setEnabled:enabled];
}
}
ma mentre lo fa evitare scolling (nel senso contentOffset
) all'interno del WKWebview
è doesn' t impediscono la ricezione di eventi di movimento panoramico che comportano lo scorrimento.
Quindi articoli come quelli di Huffington Post, che hanno incluso javascript per cambiare automaticamente gli articoli quando l'utente scorre a sinistra oa destra continua a ottenere quel comportamento.
Come posso evitare questo?
In Swift 3 questo ha funzionato per me: 'webView.scrollView.isScrollEnabled = false' – Jonathan